From: Bob Halley Date: Thu, 4 Sep 2025 19:12:56 +0000 (-0700) Subject: update workflows X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=703958be356240a2310c5091473bac48e58c495b;p=thirdparty%2Fdnspython.git update workflows --- diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3ac75597..3cc3b459 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -28,43 +28,16 @@ jobs: name: python-package-distributions path: dist/ - build-test: - name: Build distribution - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v5 - with: - persist-credentials: false - - name: Set up Python - uses: actions/setup-python@v6 - with: - python-version: "3.x" - - name: Update project - run: python3 ./util/make-test-project - - name: Install pypa/build - run: >- - python3 -m - pip install - build - --user - - name: Build a binary wheel and a source tarball - run: python3 -m build - - name: Store the distribution packages - uses: actions/upload-artifact@v4 - with: - name: python-test-package-distributions - path: dist/ - - publish-to-testpypi: - name: Publish Python distribution to TestPyPI + publish-to-pypi: + name: Publish Python distribution to PyPI + if: startsWith(github.ref, 'refs/tags/') # only publish to PyPI on tag pushes needs: - - build-test + - build runs-on: ubuntu-latest environment: - name: testpypi - url: https://test.pypi.org/p/dnspython_test + name: pypi + url: https://pypi.org/p/dnspython_test permissions: id-token: write @@ -73,11 +46,63 @@ jobs: - name: Download all the dists uses: actions/download-artifact@v5 with: - name: python-test-package-distributions + name: python-package-distributions path: dist/ - name: Publish distribution to TestPyPI uses: pypa/gh-action-pypi-publish@release/v1 with: - repository-url: https://test.pypi.org/legacy/ verbose: true - attestations: false + + # build-test: + # name: Build distribution + # runs-on: ubuntu-latest + + # steps: + # - uses: actions/checkout@v5 + # with: + # persist-credentials: false + # - name: Set up Python + # uses: actions/setup-python@v6 + # with: + # python-version: "3.x" + # - name: Update project + # run: python3 ./util/make-test-project + # - name: Install pypa/build + # run: >- + # python3 -m + # pip install + # build + # --user + # - name: Build a binary wheel and a source tarball + # run: python3 -m build + # - name: Store the distribution packages + # uses: actions/upload-artifact@v4 + # with: + # name: python-test-package-distributions + # path: dist/ + + # publish-to-testpypi: + # name: Publish Python distribution to TestPyPI + # needs: + # - build-test + # runs-on: ubuntu-latest + + # environment: + # name: testpypi + # url: https://test.pypi.org/p/dnspython_test + + # permissions: + # id-token: write + + # steps: + # - name: Download all the dists + # uses: actions/download-artifact@v5 + # with: + # name: python-test-package-distributions + # path: dist/ + # - name: Publish distribution to TestPyPI + # uses: pypa/gh-action-pypi-publish@release/v1 + # with: + # repository-url: https://test.pypi.org/legacy/ + # verbose: true + # attestations: false