A better Rust ATProto crate
1name: Cargo Audit
2
3on:
4 push:
5 paths:
6 - '**/Cargo.toml'
7 - '**/Cargo.lock'
8 schedule:
9 # https://crontab.guru/
10 - cron: '5 20 * * 5'
11
12jobs:
13 audit:
14 runs-on: ubuntu-latest
15 steps:
16 - name: Checkout Mini Moka
17 uses: actions/checkout@v4
18
19 - name: Install Rust toolchain (Nightly)
20 uses: dtolnay/rust-toolchain@master
21 with:
22 toolchain: nightly
23
24 - run: cargo clean
25
26 - name: Check for known security vulnerabilities (Latest versions)
27 uses: actions-rs/audit-check@v1
28 with:
29 token: ${{ secrets.GITHUB_TOKEN }}
30
31 - name: Downgrade dependencies to minimal versions
32 run: cargo update -Z minimal-versions
33
34 - name: Check for known security vulnerabilities (Minimal versions)
35 uses: actions-rs/audit-check@v1
36 with:
37 token: ${{ secrets.GITHUB_TOKEN }}