Skip to content

build(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 #1314

build(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0

build(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 #1314

Workflow file for this run

name: Quality
on:
push:
branches:
- main
merge_group:
pull_request:
branches:
- "**"
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.run_id || github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
CARGO_TERM_COLOR: always
jobs:
audit:
name: Audit - crate security vulnerabilities
runs-on: ubuntu-latest
# disabled until we find a GH token solution
if: false
steps:
- name: Checkout
uses: actions/checkout@v6
- uses: rustsec/audit-check@v2.0.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
lint:
name: Lint
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- name: Checkout sources
uses: actions/checkout@v6
- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- name: Set up rust cache
uses: Swatinem/rust-cache@v2
with:
save-if: ${{ github.ref == 'refs/heads/main' }}
- uses: taiki-e/install-action@protoc
- name: Install cargo-make
run: cargo install --debug --locked cargo-make
- name: Run clippy
run: cargo make ci-clippy
fmt:
name: Format
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout sources
uses: actions/checkout@v6
- name: Install toolchain
uses: dtolnay/rust-toolchain@nightly
with:
components: rustfmt
- name: Set up rust cache
uses: Swatinem/rust-cache@v2
with:
save-if: ${{ github.ref == 'refs/heads/main' }}
- name: Install cargo-make
run: cargo install --debug --locked cargo-make
- name: Run format
run: cargo make ci-format