ci: update GitHub actions (#1155)

main
xatier 2024-09-30 10:22:42 -07:00 committed by GitHub
parent 441ce72527
commit 9d7ab1e2f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 60 additions and 61 deletions

View File

@ -10,59 +10,58 @@ jobs:
name: Build and publish to TestPyPI name: Build and publish to TestPyPI
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v4
- name: Set up Python 3.9 - name: Set up Python 3.9
uses: actions/setup-python@v1 uses: actions/setup-python@v5
with: with:
python-version: 3.9 python-version: 3.9
- name: Install pypa/build - name: Install pypa/build
run: >- run: >-
python -m python -m
pip install pip install
build build
setuptools setuptools
--user --user
- name: Set dev timestamp - name: Set dev timestamp
run: echo "DEV_BUILD=$(date +%s)" >> $GITHUB_ENV run: echo "DEV_BUILD=$(date +%s)" >> $GITHUB_ENV
- name: Build binary wheel and source tarball - name: Build binary wheel and source tarball
run: >- run: >-
python -m python -m
build build
--sdist --sdist
--wheel --wheel
--outdir dist/ --outdir dist/
. .
- name: Publish distribution to TestPyPI - name: Publish distribution to TestPyPI
uses: pypa/gh-action-pypi-publish@master uses: pypa/gh-action-pypi-publish@master
with: with:
password: ${{ secrets.TEST_PYPI_API_TOKEN }} password: ${{ secrets.TEST_PYPI_API_TOKEN }}
repository_url: https://test.pypi.org/legacy/ repository_url: https://test.pypi.org/legacy/
publish: publish:
name: Build and publish to PyPI name: Build and publish to PyPI
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v4
- name: Set up Python 3.9 - name: Set up Python 3.9
uses: actions/setup-python@v1 uses: actions/setup-python@v5
with: with:
python-version: 3.9 python-version: 3.9
- name: Install pypa/build - name: Install pypa/build
run: >- run: >-
python -m python -m
pip install pip install
build build
--user --user
- name: Build binary wheel and source tarball - name: Build binary wheel and source tarball
run: >- run: >-
python -m python -m
build build
--sdist --sdist
--wheel --wheel
--outdir dist/ --outdir dist/
. .
- name: Publish distribution to PyPI - name: Publish distribution to PyPI
if: startsWith(github.ref, 'refs/tags') if: startsWith(github.ref, 'refs/tags')
uses: pypa/gh-action-pypi-publish@master uses: pypa/gh-action-pypi-publish@master
with: with:
password: ${{ secrets.PYPI_API_TOKEN }} password: ${{ secrets.PYPI_API_TOKEN }}

View File

@ -6,12 +6,12 @@ jobs:
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v2 uses: actions/setup-python@v5
with: with:
python-version: '3.x' python-version: '3.x'
- name: Install dependencies - name: Install dependencies
run: pip install --upgrade pip && pip install -r requirements.txt run: pip install --upgrade pip && pip install -r requirements.txt
- name: Run tests - name: Run tests
run: ./run test run: ./run test