Merge pull request #66 from DeterminateSystems/actions-pinning
Some checks failed
/ Build (push) Failing after 2s
zizmor / zizmor (push) Failing after -3s

Apply pinning to GitHub Actions
This commit is contained in:
Luc Perkins 2026-05-30 18:15:19 -07:00 committed by GitHub
commit eee854fd4b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 52 additions and 2 deletions

16
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,16 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
cooldown:
default-days: 7
groups:
actions:
patterns: ["*"]
ignore:
- dependency-name: "DeterminateSystems/*"
commit-message:
prefix: ci

View file

@ -11,7 +11,9 @@ jobs:
id-token: "write"
contents: "read"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: ./.
- run: nix develop -c typos
if: success() || failure()

View file

@ -25,7 +25,9 @@ jobs:
shorttag=$(echo "$VERSION" | cut -d'.' -f1)
echo "shorttag=$shorttag" >> "$GITHUB_OUTPUT"
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Create the short tag
env:
SHORTTAG: ${{ steps.check_tag.outputs.shorttag }}

25
.github/workflows/zizmor.yml vendored Normal file
View file

@ -0,0 +1,25 @@
name: zizmor
on:
push:
branches:
- main
pull_request:
jobs:
zizmor:
runs-on: ubuntu-latest
permissions:
security-events: write
contents: read
actions: read
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Run zizmor
uses: zizmorcore/zizmor-action@5f14fd08f7cf1cb1609c1e344975f152c7ee938d # v0.5.6
with:
config: .github/zizmor.yml

5
.github/zizmor.yml vendored Normal file
View file

@ -0,0 +1,5 @@
rules:
unpinned-uses:
config:
policies:
DeterminateSystems/*: ref-pin