Skip to content

Audit repository release controls #4

Audit repository release controls

Audit repository release controls #4

name: Audit repository release controls
on:
schedule:
- cron: "23 7 * * *"
workflow_dispatch:
permissions:
contents: read
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
persist-credentials: false
- uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6
with:
node-version: "24"
cache: npm
- run: npm ci --ignore-scripts
- name: Refuse repository-policy drift
env:
GH_TOKEN: ${{ github.token }}
run: node scripts/audit-repository-controls.mjs