From 11f023787eae8ed33465cd9baf026af28afe1f6a Mon Sep 17 00:00:00 2001 From: WyattBlue Date: Sun, 11 Jan 2026 02:24:19 -0500 Subject: [PATCH] Publish source code first --- .github/workflows/tests.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index efa8de710..ca29cb4b3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,19 +8,20 @@ jobs: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v6 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - name: Build source package run: | - pip install -U --pre cython setuptools + pip install -U cython setuptools python scripts/fetch-vendor.py --config-file scripts/ffmpeg-latest.json /tmp/vendor PKG_CONFIG_PATH=/tmp/vendor/lib/pkgconfig python setup.py sdist - - name: Upload source package - uses: actions/upload-artifact@v4 + - name: Publish to PyPI + if: github.event_name == 'release' && github.event.action == 'published' + uses: pypa/gh-action-pypi-publish@release/v1 with: - name: dist-source - path: dist/ + user: __token__ + password: ${{ secrets.PYPI_TOKEN }} package-wheel: runs-on: ${{ matrix.os }} @@ -76,7 +77,7 @@ jobs: publish: runs-on: ubuntu-latest - needs: [package-source, package-wheel] + needs: [package-wheel] steps: - uses: actions/checkout@v6 - uses: actions/download-artifact@v4