ci: harden with zizmor

See https://woodruffw.github.io/zizmor/audits/
This commit is contained in:
Donovan Glover 2025-03-31 00:15:28 -04:00
parent b2448aa62b
commit 5f55ae956e
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65

View File

@ -6,12 +6,16 @@ on:
pull_request:
branches: [ master ]
permissions: {}
jobs:
build:
name: nix build packages/*.nix
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: cachix/install-nix-action@v27
- run: basename -s .nix packages/* | sed 's/.*/.#&/' | xargs nix build
test:
@ -19,6 +23,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: cachix/install-nix-action@v27
with:
extra_nix_config: "extra-platforms = aarch64-linux"
@ -28,6 +34,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: cachix/install-nix-action@v27
- run: nix fmt -- --check **/*.nix
example:
@ -35,6 +43,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: cachix/install-nix-action@v27
- run: cp ./hosts/laptop/hardware-configuration.nix ./example/hardware-configuration.nix
- run: git add .
@ -44,6 +54,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: cachix/install-nix-action@v27
- run: nix run nixpkgs#statix check
nixd:
@ -51,5 +63,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: cachix/install-nix-action@v27
- run: nix run .#nixf-tidy