name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
permissions:
contents: read
pull-requests: read
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
cargo-deny:
uses: sebastienrousseau/noyalib/.github/workflows/shared-cargo-deny.yml@c35cd25375450d8867fbd25c6f27c224c0a498c3
cargo-vet:
uses: sebastienrousseau/noyalib/.github/workflows/shared-cargo-vet.yml@c35cd25375450d8867fbd25c6f27c224c0a498c3
cargo-machete:
uses: sebastienrousseau/noyalib/.github/workflows/shared-cargo-machete.yml@c35cd25375450d8867fbd25c6f27c224c0a498c3
reuse-lint:
uses: sebastienrousseau/noyalib/.github/workflows/shared-reuse.yml@c35cd25375450d8867fbd25c6f27c224c0a498c3
docs-strict:
uses: sebastienrousseau/noyalib/.github/workflows/shared-rustdoc-strict.yml@c35cd25375450d8867fbd25c6f27c224c0a498c3
verify-signatures:
uses: sebastienrousseau/noyalib/.github/workflows/shared-verify-signatures.yml@c35cd25375450d8867fbd25c6f27c224c0a498c3
test-matrix:
uses: sebastienrousseau/noyalib/.github/workflows/shared-test-matrix.yml@c35cd25375450d8867fbd25c6f27c224c0a498c3
with:
os-list: '["ubuntu-latest"]'
toolchain-list: '["stable", "nightly"]'