Skip to content

Commit c0d8cc3

Browse files
committed
Security: Pin GitHub Actions to commit SHAs
For supply chain safety
1 parent 70bc594 commit c0d8cc3

3 files changed

Lines changed: 30 additions & 30 deletions

File tree

.github/workflows/ci.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ jobs:
2828
packages: ${{ steps.filter.outputs.packages }}
2929
steps:
3030
- name: Checkout code
31-
uses: actions/checkout@v4
31+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
3232

3333
- name: Detect file changes
34-
uses: dorny/paths-filter@v3
34+
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3
3535
id: filter
3636
with:
3737
filters: |
@@ -69,10 +69,10 @@ jobs:
6969

7070
steps:
7171
- name: Checkout code
72-
uses: actions/checkout@v4
72+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
7373

7474
- name: Install mise
75-
uses: jdx/mise-action@v2
75+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
7676

7777
- name: Install tools with mise
7878
run: mise install
@@ -98,16 +98,16 @@ jobs:
9898

9999
steps:
100100
- name: Checkout code
101-
uses: actions/checkout@v4
101+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
102102

103103
- name: Install mise
104-
uses: jdx/mise-action@v2
104+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
105105

106106
- name: Install tools with mise
107107
run: mise install
108108

109109
- name: Cache Cargo
110-
uses: actions/cache@v4
110+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
111111
with:
112112
path: ~/.cargo/registry/cache
113113
key: ${{ runner.os }}-cargo-${{ hashFiles('apps/desktop/src-tauri/Cargo.lock') }}
@@ -146,16 +146,16 @@ jobs:
146146

147147
steps:
148148
- name: Checkout code
149-
uses: actions/checkout@v4
149+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
150150

151151
- name: Install mise
152-
uses: jdx/mise-action@v2
152+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
153153

154154
- name: Install tools with mise
155155
run: mise install
156156

157157
- name: Cache pnpm
158-
uses: actions/cache@v4
158+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
159159
with:
160160
path: ~/.pnpm-store
161161
key: ${{ runner.os }}-pnpm-desktop-${{ hashFiles('apps/desktop/pnpm-lock.yaml') }}
@@ -220,16 +220,16 @@ jobs:
220220
221221
steps:
222222
- name: Checkout code
223-
uses: actions/checkout@v4
223+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
224224

225225
- name: Install mise
226-
uses: jdx/mise-action@v2
226+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
227227

228228
- name: Install tools with mise
229229
run: mise install
230230

231231
- name: Cache Cargo
232-
uses: actions/cache@v4
232+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
233233
with:
234234
path: |
235235
~/.cargo/registry/cache
@@ -240,7 +240,7 @@ jobs:
240240
${{ runner.os }}-cargo-
241241
242242
- name: Cache pnpm
243-
uses: actions/cache@v4
243+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
244244
with:
245245
path: ~/.pnpm-store
246246
key: ${{ runner.os }}-pnpm-desktop-${{ hashFiles('apps/desktop/pnpm-lock.yaml') }}
@@ -276,7 +276,7 @@ jobs:
276276
TAURI_BINARY: ./src-tauri/target/release/Cmdr
277277

278278
- name: Upload E2E screenshots on failure
279-
uses: actions/upload-artifact@v4
279+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
280280
if: failure()
281281
with:
282282
name: e2e-screenshots
@@ -294,16 +294,16 @@ jobs:
294294

295295
steps:
296296
- name: Checkout code
297-
uses: actions/checkout@v4
297+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
298298

299299
- name: Install mise
300-
uses: jdx/mise-action@v2
300+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
301301

302302
- name: Install tools with mise
303303
run: mise install
304304

305305
- name: Cache pnpm
306-
uses: actions/cache@v4
306+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
307307
with:
308308
path: ~/.pnpm-store
309309
key: ${{ runner.os }}-pnpm-website-${{ hashFiles('apps/website/pnpm-lock.yaml') }}
@@ -344,7 +344,7 @@ jobs:
344344
LHCI_GITHUB_APP_TOKEN: ${{ secrets.LHCI_GITHUB_APP_TOKEN }}
345345

346346
- name: Upload Lighthouse report
347-
uses: actions/upload-artifact@v4
347+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
348348
if: always()
349349
with:
350350
name: lighthouse-report
@@ -362,16 +362,16 @@ jobs:
362362

363363
steps:
364364
- name: Checkout code
365-
uses: actions/checkout@v4
365+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
366366

367367
- name: Install mise
368-
uses: jdx/mise-action@v2
368+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
369369

370370
- name: Install tools with mise
371371
run: mise install
372372

373373
- name: Cache pnpm
374-
uses: actions/cache@v4
374+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
375375
with:
376376
path: ~/.pnpm-store
377377
key: ${{ runner.os }}-pnpm-license-server-${{ hashFiles('apps/license-server/pnpm-lock.yaml') }}
@@ -409,10 +409,10 @@ jobs:
409409

410410
steps:
411411
- name: Checkout code
412-
uses: actions/checkout@v4
412+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
413413

414414
- name: Install mise
415-
uses: jdx/mise-action@v2
415+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
416416

417417
- name: Install tools with mise
418418
run: mise install

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515

1616
steps:
1717
- name: Checkout code
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1919

2020
- name: Install mise
21-
uses: jdx/mise-action@v2
21+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
2222

2323
- name: Install tools with mise
2424
run: mise install
@@ -35,7 +35,7 @@ jobs:
3535
run: rustup target add x86_64-apple-darwin
3636

3737
- name: Build and release
38-
uses: tauri-apps/tauri-action@v0
38+
uses: tauri-apps/tauri-action@73fb865345c54760d875b94642314f8c0c894afa # v0
3939
env:
4040
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4141
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}

.github/workflows/slow-checks.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ jobs:
1515

1616
steps:
1717
- name: Checkout code
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1919

2020
- name: Install mise
21-
uses: jdx/mise-action@v2
21+
uses: jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2
2222

2323
- name: Install tools with mise
2424
run: mise install
2525

2626
- name: Cache Cargo
27-
uses: actions/cache@v4
27+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
2828
with:
2929
path: ~/.cargo/registry/cache
3030
key: ${{ runner.os }}-cargo-${{ hashFiles('apps/desktop/src-tauri/Cargo.lock') }}

0 commit comments

Comments
 (0)