Skip to content

(ci): bump actions, pin to SHA, add cargo audit #181

(ci): bump actions, pin to SHA, add cargo audit

(ci): bump actions, pin to SHA, add cargo audit #181

Workflow file for this run

name: Main
on: [push, pull_request]
permissions:
contents: read
jobs:
lint:
name: Lints Checks
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Install stable toolchain
run: |
rustup component add rustfmt clippy
- name: Check Formatting
run: |
cargo fmt --all -- --check
- name: Fetch before build
run: cargo fetch
- name: Run clippy
run: cargo clippy --all-targets --all-features -- -Dwarnings
test:
name: Run Tests
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- name: Checkout sources
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Run Tests
run: |
cargo test
audit:
name: Security Audit
runs-on: ubuntu-latest
permissions:
contents: read
checks: write
steps:
- name: Checkout sources
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Run cargo audit
uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2.0.0
with:
token: ${{ secrets.GITHUB_TOKEN }}