ci: Update Actions
This commit is contained in:
parent
42010c60a4
commit
77ce10015f
|
@ -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
|
||||
|
|
|
@ -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/
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue