Skip to content

Commit e1c6826

Browse files
committed
Update workflow actions for Node 24 runtime
1 parent 5e3fb96 commit e1c6826

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

.github/workflows/cicd.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ env:
1010
NODE_VERSION: "24.x"
1111
REGISTRY: ghcr.io
1212
IMAGE_NAME: ${{ github.repository }}
13+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
1314

1415
jobs:
1516
# Continuous Integration Jobs
@@ -23,7 +24,7 @@ jobs:
2324

2425
steps:
2526
- name: Checkout code
26-
uses: actions/checkout@v4
27+
uses: actions/checkout@v6
2728

2829
- name: Setup Node.js ${{ matrix.node-version }}
2930
uses: actions/setup-node@v6
@@ -63,7 +64,7 @@ jobs:
6364

6465
steps:
6566
- name: Checkout code
66-
uses: actions/checkout@v4
67+
uses: actions/checkout@v6
6768
with:
6869
fetch-depth: 0
6970

@@ -82,7 +83,7 @@ jobs:
8283
continue-on-error: true
8384

8485
- name: Upload ESLint results to GitHub
85-
uses: github/codeql-action/upload-sarif@v3
86+
uses: github/codeql-action/upload-sarif@v4
8687
with:
8788
sarif_file: eslint-results.sarif
8889
wait-for-processing: true
@@ -99,7 +100,7 @@ jobs:
99100
contents: read
100101
steps:
101102
- name: Checkout code
102-
uses: actions/checkout@v4
103+
uses: actions/checkout@v6
103104

104105
- name: Run Trivy vulnerability scanner
105106
uses: aquasecurity/trivy-action@v0.35.0
@@ -110,7 +111,7 @@ jobs:
110111
output: "trivy-results.sarif"
111112

112113
- name: Upload Trivy scan results
113-
uses: github/codeql-action/upload-sarif@v3
114+
uses: github/codeql-action/upload-sarif@v4
114115
with:
115116
sarif_file: "trivy-results.sarif"
116117

@@ -130,7 +131,7 @@ jobs:
130131

131132
steps:
132133
- name: Checkout code
133-
uses: actions/checkout@v4
134+
uses: actions/checkout@v6
134135

135136
- name: Setup Node.js
136137
uses: actions/setup-node@v6
@@ -146,21 +147,21 @@ jobs:
146147
mkdir -p dist
147148
cp -r src dist/
148149
cp package*.json dist/
149-
cd dist && npm ci --only=production
150+
cd dist && npm ci --omit=dev
150151
151152
- name: Set up Docker Buildx
152-
uses: docker/setup-buildx-action@v3
153+
uses: docker/setup-buildx-action@v4
153154

154155
- name: Log in to Container Registry
155-
uses: docker/login-action@v3
156+
uses: docker/login-action@v4
156157
with:
157158
registry: ${{ env.REGISTRY }}
158159
username: ${{ github.actor }}
159160
password: ${{ secrets.GITHUB_TOKEN }}
160161

161162
- name: Extract metadata
162163
id: meta
163-
uses: docker/metadata-action@v5
164+
uses: docker/metadata-action@v6
164165
with:
165166
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
166167
tags: |
@@ -171,7 +172,7 @@ jobs:
171172
172173
- name: Build and push Docker image
173174
id: build
174-
uses: docker/build-push-action@v5
175+
uses: docker/build-push-action@v7
175176
with:
176177
context: .
177178
push: true
@@ -215,7 +216,7 @@ jobs:
215216

216217
steps:
217218
- name: Checkout code
218-
uses: actions/checkout@v4
219+
uses: actions/checkout@v6
219220

220221
- name: Setup Node.js
221222
uses: actions/setup-node@v6

0 commit comments

Comments
 (0)