Improve workflow

This commit is contained in:
laggykiller 2024-02-25 11:07:33 +08:00
parent b3d4ebd1a0
commit 3278445fc0

View file

@ -47,36 +47,17 @@ jobs:
- name: Build sdist - name: Build sdist
run: pipx run build --sdist run: pipx run build --sdist
- uses: actions/upload-artifact@v3 - name: Test sdist
with:
name: sdist
path: dist/sqlcipher3-wheels-*.tar.gz
test-sdist:
needs: build-sdist
runs-on: ubuntu-20.04
steps:
- name: Fetch source distribution
uses: actions/download-artifact@v3
with:
name: sdist
path: dist/
- uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Install the package
run: | run: |
python -m pip install dist/sqlcipher3-wheels-*.tar.gz python -m pip install dist/sqlcipher3-wheels-*.tar.gz
- name: Test
run: |
mv sqlcipher3 sqlcipher3_ mv sqlcipher3 sqlcipher3_
python -m test python -m test
mv sqlcipher3_ sqlcipher3 mv sqlcipher3_ sqlcipher3
- uses: actions/upload-artifact@v3
with:
path: dist/sqlcipher3-wheels-*.tar.gz
build-wheels: build-wheels:
needs: prepare-sqlite needs: prepare-sqlite
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
@ -183,22 +164,16 @@ jobs:
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
name: wheels
path: ./wheelhouse/*.whl path: ./wheelhouse/*.whl
upload-pypi: upload-pypi:
needs: [build-wheels, test-sdist] needs: [build-wheels, build-sdist]
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v3
with: with:
name: sdist name: artifact
path: dist
- uses: actions/download-artifact@v3
with:
name: wheels
path: dist path: dist
- uses: pypa/gh-action-pypi-publish@release/v1 - uses: pypa/gh-action-pypi-publish@release/v1