ci: Update Actions

This commit is contained in:
Dmitry Dygalo 2023-01-31 21:26:04 +01:00 committed by Dmitry Dygalo
parent 42010c60a4
commit 77ce10015f
3 changed files with 29 additions and 28 deletions

View File

@ -13,19 +13,21 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Check out code
uses: actions/checkout@v1
uses: actions/checkout@v3.0.0
with:
fetch-depth: 0
- name: Run commitsar
uses: docker://commitsar/commitsar
uses: aevea/commitsar@v0.18.0
pre-commit:
name: Generic pre-commit checks
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 1
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: 3.9
@ -43,7 +45,7 @@ jobs:
name: Test ${{ matrix.draft }} (stable) on ${{ matrix.os}}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
@ -74,7 +76,7 @@ jobs:
name: Build on ${{ matrix.target }}
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
@ -101,7 +103,7 @@ jobs:
name: Run test coverage
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
- name: Toolchain setup
@ -125,7 +127,7 @@ jobs:
run: cargo +nightly tarpaulin --verbose --all-features --out Xml
working-directory: ./jsonschema
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
if: ${{ env.GITHUB_REPOSITORY }} == 'Stranger6667/jsonschema-rs'
with:
name: coverage
@ -140,10 +142,10 @@ jobs:
name: Python ${{ matrix.python-version }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
architecture: x64
@ -173,10 +175,10 @@ jobs:
runs-on: ubuntu-20.04
name: Testing Python source code distribution
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.8'
architecture: x64
@ -200,7 +202,7 @@ jobs:
name: Rustfmt
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
profile: minimal
@ -214,7 +216,7 @@ jobs:
name: Clippy
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions-rs/toolchain@v1
@ -230,7 +232,7 @@ jobs:
name: Check features
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions-rs/toolchain@v1

View File

@ -21,8 +21,8 @@ jobs:
architecture: x86
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
architecture: ${{ matrix.architecture }}
@ -36,7 +36,7 @@ jobs:
- name: Build wheel
working-directory: ./bindings/python
run: tox -e build-wheel
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: Distribution Artifacts
path: bindings/python/dist/
@ -55,7 +55,7 @@ jobs:
# Variable needed for PyO3 to properly identify the python interpreter
PYTHON_SYS_EXECUTABLE: /opt/python/${{ matrix.PYTHON_IMPLEMENTATION_ABI }}/bin/python
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Install/Update OpenSSL
run: |
retryCount=0
@ -89,7 +89,7 @@ jobs:
# Remove `linux_x86_64` tagged wheels as they are not supported by https://pypi.org
# Example https://github.com/Stranger6667/jsonschema-rs/runs/766075274
rm ./dist/jsonschema_rs-*-${{ matrix.PYTHON_IMPLEMENTATION_ABI }}-linux_x86_64.whl
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: Distribution Artifacts
path: bindings/python/dist/
@ -98,8 +98,8 @@ jobs:
name: Create sdist package
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: 3.7
- uses: actions-rs/toolchain@v1
@ -112,7 +112,7 @@ jobs:
- name: Build sdist
working-directory: ./bindings/python
run: tox -e build-sdist
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: Distribution Artifacts
path: bindings/python/dist/
@ -125,13 +125,12 @@ jobs:
name: Upload Artifacts to PyPi
runs-on: ubuntu-20.04
steps:
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v3
with:
name: Distribution Artifacts
path: bindings/python/dist/
- name: Publish distribution package to PyPI
uses: pypa/gh-action-pypi-publish@v1.2.2
uses: pypa/gh-action-pypi-publish@release/v1
with:
user: ${{ secrets.PYPI_USERNAME }}
password: ${{ secrets.PYPI_PASSWORD }}
password: ${{ secrets.PYPI_API_TOKEN }}
packages_dir: bindings/python/dist/

View File

@ -9,7 +9,7 @@ jobs:
rust-release:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
profile: minimal