Skip to content

Commit 20b7c31

Browse files
ersinkocclaude
andcommitted
chore(ci): bump pinned GitHub Actions to Node 24 runtimes
GitHub forces Node 20 actions onto the Node 24 runtime on 2026-06-16 and removes the Node 20 runtime entirely on 2026-09-16; the v0.7.0 release run flagged all pinned actions as Node-20-based. Bump every SHA-pinned action across ci.yml, release.yml, and deploy-website.yml to its current major, each verified to declare `using: node24` (upload-pages-artifact is a composite action — bumped for trio-consistency with deploy-pages). actions/checkout v4 -> v6 actions/setup-node v4 -> v6 actions/cache v4 -> v5 pnpm/action-setup v4 -> v6 actions/configure-pages v5 -> v6 actions/upload-pages-artifact v3 -> v5 actions/deploy-pages v4 -> v5 docker/setup-buildx-action v3 -> v4 docker/login-action v3 -> v4 docker/metadata-action v5 -> v6 docker/build-push-action v6 -> v7 softprops/action-gh-release v2 -> v3 All `with:` inputs we pass are unchanged across these majors; pnpm version still resolves from the root packageManager field (pnpm@10.29.3). SHA pins retained (security convention) with refreshed version comments. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 443ef58 commit 20b7c31

3 files changed

Lines changed: 21 additions & 21 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,18 @@ jobs:
2828
node-version: [22]
2929

3030
steps:
31-
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
31+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
3232

33-
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
33+
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
3434

3535
- name: Use Node.js ${{ matrix.node-version }}
36-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
36+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
3737
with:
3838
node-version: ${{ matrix.node-version }}
3939
cache: 'pnpm'
4040

4141
- name: Cache Turbo
42-
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
42+
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
4343
with:
4444
path: .turbo
4545
key: turbo-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.sha }}
@@ -102,12 +102,12 @@ jobs:
102102
--health-retries 5
103103
104104
steps:
105-
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
105+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
106106

107-
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
107+
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
108108

109109
- name: Use Node.js 22
110-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
110+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
111111
with:
112112
node-version: 22
113113
cache: 'pnpm'

.github/workflows/deploy-website.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ jobs:
2525
working-directory: website
2626
steps:
2727
- name: Checkout
28-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
28+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
2929

3030
- name: Setup Node.js
31-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
31+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
3232
with:
3333
node-version: '22'
3434
cache: 'npm'
@@ -41,10 +41,10 @@ jobs:
4141
run: npm run build
4242

4343
- name: Setup Pages
44-
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5
44+
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6
4545

4646
- name: Upload artifact
47-
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3
47+
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5
4848
with:
4949
path: website/dist
5050

@@ -57,4 +57,4 @@ jobs:
5757
steps:
5858
- name: Deploy to GitHub Pages
5959
id: deployment
60-
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4
60+
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5

.github/workflows/release.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ jobs:
1919

2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
22+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
2323
with:
2424
fetch-depth: 0
2525

26-
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
26+
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
2727

2828
- name: Use Node.js 22
29-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
29+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
3030
with:
3131
node-version: 22
3232
cache: 'pnpm'
3333

3434
- name: Cache Turbo
35-
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
35+
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
3636
with:
3737
path: .turbo
3838
key: turbo-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}-${{ github.sha }}
@@ -59,18 +59,18 @@ jobs:
5959
run: TURBO_FORCE=true pnpm test
6060

6161
- name: Set up Docker Buildx
62-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
62+
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4
6363

6464
- name: Login to GHCR
65-
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
65+
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4
6666
with:
6767
registry: ghcr.io
6868
username: ${{ github.actor }}
6969
password: ${{ secrets.GITHUB_TOKEN }}
7070

7171
- name: Docker metadata
7272
id: meta
73-
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
73+
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6
7474
with:
7575
images: ghcr.io/ownpilot/ownpilot
7676
tags: |
@@ -79,7 +79,7 @@ jobs:
7979
type=raw,value=latest,enable=${{ !contains(github.ref_name, '-') }}
8080
8181
- name: Build and push Docker image
82-
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
82+
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7
8383
with:
8484
context: .
8585
push: true
@@ -90,6 +90,6 @@ jobs:
9090
cache-to: type=gha,mode=max
9191

9292
- name: Create GitHub Release
93-
uses: softprops/action-gh-release@3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 # v2
93+
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3
9494
with:
9595
generate_release_notes: true

0 commit comments

Comments
 (0)