Skip to content

Commit ea30ab9

Browse files
committed
ci: zizmorify
1 parent 1dab261 commit ea30ab9

3 files changed

Lines changed: 28 additions & 12 deletions

File tree

.github/dependabot.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ updates:
55
directory: /
66
schedule:
77
interval: daily
8+
cooldown:
9+
default-days: 7
810
groups:
911
cargo:
1012
patterns: ["*"]
@@ -13,6 +15,8 @@ updates:
1315
directory: /
1416
schedule:
1517
interval: daily
18+
cooldown:
19+
default-days: 7
1620
groups:
1721
github-actions:
1822
patterns: ["*"]

.github/workflows/ci.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ on:
66
- main
77
pull_request:
88

9+
permissions: {}
10+
911
jobs:
1012
build:
1113
name: build
@@ -24,7 +26,9 @@ jobs:
2426

2527
steps:
2628
- name: Checkout
27-
uses: actions/checkout@v6
29+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
30+
with:
31+
persist-credentials: false
2832

2933
- name: Install dependencies (musl)
3034
if: contains(matrix.target, 'musl')
@@ -44,22 +48,24 @@ jobs:
4448
runs-on: ubuntu-latest
4549
steps:
4650
- name: Checkout
47-
uses: actions/checkout@v6
51+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
52+
with:
53+
persist-credentials: false
4854

4955
- name: Restore fetcher cache
50-
uses: actions/cache/restore@v5
56+
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
5157
with:
5258
key: nix-cache-${{ hashFiles('flake.lock', 'src/**', 'tests/**/*.toml') }}
5359
path: ~/.cache/nix
5460
restore-keys: nix-cache-
5561

5662
- name: Install nix
57-
uses: cachix/install-nix-action@v31
63+
uses: cachix/install-nix-action@51f3067b56fe8ae331890c77d4e454f6d60615ff # v31.10.2
5864
with:
5965
nix_path: nixpkgs=channel:nixos-unstable
6066

6167
- name: Set up cachix
62-
uses: cachix/cachix-action@v17
68+
uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17
6369
with:
6470
name: nix-community
6571
authToken: ${{ secrets.CACHIX_AUTH_TOKEN }}
@@ -68,7 +74,7 @@ jobs:
6874
run: cargo test
6975

7076
- name: Save fetcher cache
71-
uses: actions/cache/save@v5
77+
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
7278
if: always()
7379
with:
7480
key: nix-cache-${{ hashFiles('flake.lock', 'src/**', 'tests/**/*.toml') }}
@@ -79,7 +85,9 @@ jobs:
7985
runs-on: ubuntu-latest
8086
steps:
8187
- name: Checkout
82-
uses: actions/checkout@v6
88+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
89+
with:
90+
persist-credentials: false
8391

8492
- name: "Cargo: clippy, fmt"
8593
run: |

.github/workflows/release.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
contents: write
1414
steps:
1515
- name: Create release
16-
uses: softprops/action-gh-release@v2
16+
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
1717
with:
1818
body: "[CHANGELOG.md](https://github.com/nix-community/nurl/blob/main/CHANGELOG.md)"
1919

@@ -37,7 +37,9 @@ jobs:
3737

3838
steps:
3939
- name: Checkout
40-
uses: actions/checkout@v6
40+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
41+
with:
42+
persist-credentials: false
4143

4244
- name: Install dependencies (musl)
4345
if: contains(matrix.target, 'musl')
@@ -53,7 +55,7 @@ jobs:
5355
RUSTFLAGS: -C strip=symbols
5456

5557
- name: Upload asset
56-
uses: svenstaro/upload-release-action@v2
58+
uses: svenstaro/upload-release-action@29e53e917877a24fad85510ded594ab3c9ca12de # latest
5759
with:
5860
tag: ${{ github.ref }}
5961
file: target/${{ matrix.target }}/release/nurl
@@ -68,7 +70,9 @@ jobs:
6870

6971
steps:
7072
- name: Checkout
71-
uses: actions/checkout@v6
73+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
74+
with:
75+
persist-credentials: false
7276

7377
- name: Cargo build
7478
run: |
@@ -83,7 +87,7 @@ jobs:
8387
mv artifacts/{_nurl,nurl.zsh}
8488
8589
- name: Upload artifacts
86-
uses: svenstaro/upload-release-action@v2
90+
uses: svenstaro/upload-release-action@29e53e917877a24fad85510ded594ab3c9ca12de # latest
8791
with:
8892
tag: ${{ github.ref }}
8993
file: artifacts/*

0 commit comments

Comments
 (0)