]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
update workflows
authorBob Halley <halley@dnspython.org>
Thu, 4 Sep 2025 19:12:56 +0000 (12:12 -0700)
committerBob Halley <halley@dnspython.org>
Thu, 4 Sep 2025 19:12:56 +0000 (12:12 -0700)
.github/workflows/publish.yml

index 3ac7559788ebcc3310b84b2d02ad6ad8d1bb49d3..3cc3b45936b1e36a0a2094bb34046f764edb22cb 100644 (file)
@@ -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