1010 NODE_VERSION : " 24.x"
1111 REGISTRY : ghcr.io
1212 IMAGE_NAME : ${{ github.repository }}
13+ FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 : true
1314
1415jobs :
1516 # Continuous Integration 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
6364
6465 steps :
6566 - name : Checkout code
66- uses : actions/checkout@v4
67+ uses : actions/checkout@v6
6768 with :
6869 fetch-depth : 0
6970
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
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