--- /dev/null
+name: Security audit of Rust dependencies
+on:
+ schedule:
+ - cron: '0 0 * * *'
+
+permissions:
+ contents: read
+ issues: write # to create issues
+ checks: write # to create checks
+
+jobs:
+ audit:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 5
+ submodules: recursive
+ persist-credentials: false
+
+ - name: Check recursor's Rust library dependencies
+ uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ working-directory: pdns/recursordist/rec-rust-lib/rust
+
+ - name: Check DNSdist's Rust library dependencies
+ uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ working-directory: pdns/dnsdistdist/dnsdist-rust-lib/rust