Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit 279dc7d

Browse files
authored
Dependency updates (#363)
* Update all available GitHub Action versions * Update jsonpath-plus * npm audit fix * npm update * Fix a bad GH Action dependency update * Fix a type error, must have been introduced with an npm update * Force use of older Ubuntu runner due to missing libcrypto.so.1.1 in newer versions
1 parent 1bf503c commit 279dc7d

File tree

9 files changed

+10174
-9387
lines changed

9 files changed

+10174
-9387
lines changed

.github/workflows/on-merge-to-main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919

2020
create-pre-releases:
2121
name: Create Pre-Releases
22-
runs-on: ubuntu-latest
22+
runs-on: ubuntu-20.04
2323
defaults:
2424
run:
2525
working-directory: Meadowlark-js

.github/workflows/on-prerelease.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ env:
2323
jobs:
2424
azure-publish:
2525
name: Publish to Azure Artifacts
26-
runs-on: ubuntu-latest
26+
runs-on: ubuntu-20.04
2727
defaults:
2828
run:
2929
working-directory: Meadowlark-js
@@ -34,7 +34,7 @@ jobs:
3434
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
3535

3636
- name: Setup Node
37-
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
37+
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
3838
with:
3939
node-version: "18"
4040
cache: "npm"
@@ -73,7 +73,7 @@ jobs:
7373

7474
- name: Upload packages as artifacts
7575
if: success()
76-
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
76+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
7777
with:
7878
name: npm
7979
path: Meadowlark-js/*.tgz
@@ -82,7 +82,7 @@ jobs:
8282

8383
docker-publish:
8484
name: Publish to Docker Hub
85-
runs-on: ubuntu-latest
85+
runs-on: ubuntu-20.04
8686
needs:
8787
- azure-publish
8888
steps:
@@ -114,22 +114,22 @@ jobs:
114114
echo "NPM_VERSION=$NPM_VERSION" >> $GITHUB_OUTPUT
115115
116116
- name: Set up Docker Buildx
117-
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
117+
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0
118118

119119
- name: Log in to Docker Hub
120-
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
120+
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
121121
with:
122122
username: ${{ env.DOCKER_USERNAME }}
123123
password: ${{ env.DOCKER_HUB_TOKEN }}
124124

125125
- name: Extract metadata (tags, labels) for Docker
126126
id: meta
127-
uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0
127+
uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5.6.1
128128
with:
129129
images: ${{ env.IMAGE_NAME }}
130130

131131
- name: Build and push
132-
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
132+
uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0
133133
with:
134134
context: "{{defaultContext}}:docker"
135135
cache-from: type=registry,ref=${{ env.IMAGE_NAME }}:pre
@@ -142,7 +142,7 @@ jobs:
142142

143143
sbom-create:
144144
name: Create SBOM for NPM Packages
145-
runs-on: ubuntu-latest
145+
runs-on: ubuntu-20.04
146146
needs: azure-publish
147147
permissions:
148148
contents: write
@@ -152,7 +152,7 @@ jobs:
152152
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
153153

154154
- name: Get Artifacts
155-
uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a #v3.0.2
155+
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 #v4.1.8
156156
with:
157157
name: npm
158158

@@ -173,7 +173,7 @@ jobs:
173173
-ps "Ed-Fi Alliance"
174174
- name: Upload SBOM
175175
if: success()
176-
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
176+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
177177
with:
178178
name: meadowlark-SBOM
179179
path: ./sbom
@@ -188,14 +188,14 @@ jobs:
188188
189189
sbom-attach:
190190
name: Attach SBOM file
191-
runs-on: ubuntu-latest
191+
runs-on: ubuntu-20.04
192192
needs:
193193
- sbom-create
194194
permissions:
195195
contents: write
196196
steps:
197197
- name: Download the SBOM
198-
uses: slsa-framework/slsa-github-generator/.github/actions/secure-download-artifact@7f4fdb871876c23e455853d694197440c5a91506 #v1.5.0
198+
uses: Ed-Fi-Alliance-OSS/slsa-github-generator/.github/actions/secure-download-artifact@main
199199
with:
200200
name: meadowlark-SBOM
201201
path: _manifest/spdx_2.2/manifest.spdx.json
@@ -230,7 +230,7 @@ jobs:
230230
permissions:
231231
id-token: write
232232
contents: write
233-
uses: Ed-Fi-Alliance-OSS/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v1.5.0
233+
uses: Ed-Fi-Alliance-OSS/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@main
234234
with:
235235
base64-subjects: ${{ needs.azure-publish.outputs.hash-code }}
236236
provenance-name: meadowlark.intoto.jsonl

.github/workflows/on-pullrequest-dockerfile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ permissions: read-all
2121

2222
jobs:
2323
docker-testing:
24-
runs-on: ubuntu-latest
24+
runs-on: ubuntu-20.04
2525
steps:
2626
- name: Checkout code
2727
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

.github/workflows/on-pullrequest.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434

3535
upgrade:
3636
name: Upgrade packages
37-
runs-on: ubuntu-latest
37+
runs-on: ubuntu-20.04
3838
defaults:
3939
run:
4040
working-directory: Meadowlark-js
@@ -82,7 +82,7 @@ jobs:
8282
name: Analyze Code Dependencies
8383
# Not mandatory, but better for this to go after the upgrade since it can change the code.
8484
needs: upgrade
85-
runs-on: ubuntu-latest
85+
runs-on: ubuntu-20.04
8686
permissions:
8787
security-events: write
8888

@@ -91,13 +91,13 @@ jobs:
9191
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
9292

9393
- name: Dependency Review ("Dependabot on PR")
94-
uses: actions/dependency-review-action@c090f4e553673e6e505ea70d6a95362ee12adb94 # v3.0.3
94+
uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4.5.0
9595

9696
analyze-code:
9797
name: Analyze Code
9898
# Not mandatory, but better for this to go after the upgrade since it can change the code.
9999
needs: upgrade
100-
runs-on: ubuntu-latest
100+
runs-on: ubuntu-20.04
101101
env:
102102
SRC_DIR: Meadowlark-js
103103
permissions:
@@ -108,15 +108,15 @@ jobs:
108108
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
109109

110110
- name: Setup Node
111-
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
111+
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
112112
with:
113113
node-version: "18"
114114
cache: "npm"
115115
cache-dependency-path: "**/package-lock.json"
116116

117117
- name: Node modules cache
118118
id: modules-cache
119-
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2
119+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
120120
with:
121121
path: "**/node_modules"
122122
key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }}
@@ -126,33 +126,33 @@ jobs:
126126
run: npm install
127127

128128
- name: Initialize CodeQL
129-
uses: github/codeql-action/init@df32e399139a3050671466d7d9b3cbacc1cfd034 # v2.15.2
129+
uses: github/codeql-action/init@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
130130
with:
131131
languages: "typescript"
132132
setup-python-dependencies: false
133133

134134
- name: Perform CodeQL Analysis
135-
uses: github/codeql-action/analyze@df32e399139a3050671466d7d9b3cbacc1cfd034 # v2.15.2
135+
uses: github/codeql-action/analyze@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
136136

137137
lint:
138138
name: Lint
139139
needs: upgrade
140-
runs-on: ubuntu-latest
140+
runs-on: ubuntu-20.04
141141

142142
steps:
143143
- name: Checkout repository
144144
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
145145

146146
- name: Setup Node
147-
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
147+
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
148148
with:
149149
node-version: "18"
150150
cache: "npm"
151151
cache-dependency-path: "**/package-lock.json"
152152

153153
- name: Node modules cache
154154
id: modules-cache
155-
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2
155+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
156156
with:
157157
path: "**/node_modules"
158158
key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }}
@@ -167,22 +167,22 @@ jobs:
167167
build:
168168
name: Build
169169
needs: lint
170-
runs-on: ubuntu-latest
170+
runs-on: ubuntu-20.04
171171

172172
steps:
173173
- name: Checkout repository
174174
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
175175

176176
- name: Setup Node
177-
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
177+
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
178178
with:
179179
node-version: "18"
180180
cache: "npm"
181181
cache-dependency-path: "**/package-lock.json"
182182

183183
- name: Node modules cache
184184
id: modules-cache
185-
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2
185+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
186186
with:
187187
path: "**/node_modules"
188188
key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }}
@@ -197,7 +197,7 @@ jobs:
197197
tests:
198198
name: ${{matrix.tests.type}} tests
199199
needs: lint
200-
runs-on: ubuntu-latest
200+
runs-on: ubuntu-20.04
201201
strategy:
202202
fail-fast: false
203203
matrix:
@@ -215,7 +215,7 @@ jobs:
215215
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
216216

217217
- name: Setup Node
218-
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
218+
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
219219
with:
220220
node-version: "18"
221221
cache: "npm"
@@ -224,14 +224,14 @@ jobs:
224224
- name: Load MongoDB binary cache
225225
if: matrix.tests.type != 'Unit'
226226
id: cache-mongodb-binaries
227-
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2
227+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
228228
with:
229229
path: ~/.cache/mongodb-binaries
230230
key: ${{ runner.os }}-mongo-${{ hashFiles('**/package-lock.json') }}
231231

232232
- name: Node modules cache
233233
id: modules-cache
234-
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2
234+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
235235
with:
236236
path: "**/node_modules"
237237
key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }}
@@ -242,7 +242,7 @@ jobs:
242242

243243
- name: Jest cache
244244
id: cache-jest
245-
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2
245+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
246246
with:
247247
path: /tmp/jest_rt
248248
key: ${{ runner.os }}-jest-${{ hashFiles('**/package-lock.json') }}
@@ -279,7 +279,7 @@ jobs:
279279

280280
- name: Archive coverage results
281281
if: ${{ matrix.tests.type == 'Unit' }}
282-
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
282+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
283283
with:
284284
name: code-coverage-report
285285
path: Meadowlark-js/coverage/lcov-report
@@ -288,7 +288,7 @@ jobs:
288288
end-to-end:
289289
name: End to End tests for ${{ matrix.store.db }} as store and ${{matrix.query_handler.provider}} as query handler
290290
needs: lint
291-
runs-on: ubuntu-latest
291+
runs-on: ubuntu-20.04
292292
strategy:
293293
fail-fast: false
294294
matrix:
@@ -304,7 +304,7 @@ jobs:
304304
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
305305

306306
- name: Setup Node
307-
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
307+
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
308308
with:
309309
node-version: "18"
310310
cache: "npm"
@@ -315,7 +315,7 @@ jobs:
315315

316316
- name: Jest cache
317317
id: cache-jest
318-
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2
318+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
319319
with:
320320
path: /tmp/jest_rt
321321
key: ${{ runner.os }}-jest-${{ hashFiles('**/package-lock.json') }}
@@ -336,7 +336,7 @@ jobs:
336336

337337
- name: Docker logs
338338
if: failure()
339-
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
339+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
340340
with:
341341
name: docker-logs
342342
path: |

.github/workflows/on-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ env:
1919
jobs:
2020
promote-Azure-artifact:
2121
name: Promote Azure Artifact
22-
runs-on: ubuntu-latest
22+
runs-on: ubuntu-20.04
2323
steps:
2424
- name: Checkout repository
2525
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

.github/workflows/scorecard.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ permissions: read-all
1616
jobs:
1717
analysis:
1818
name: Scorecard analysis
19-
runs-on: ubuntu-latest
19+
runs-on: ubuntu-20.04
2020
permissions:
2121
# Needed to upload the results to code-scanning dashboard.
2222
security-events: write
@@ -33,7 +33,7 @@ jobs:
3333
persist-credentials: false
3434

3535
- name: Run analysis
36-
uses: ossf/scorecard-action@0864cf19026789058feabb7e87baa5f140aac736 # v2.3.1
36+
uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
3737
with:
3838
results_file: scorecard.sarif
3939
results_format: sarif
@@ -63,6 +63,6 @@ jobs:
6363

6464
# Upload the results to GitHub's code scanning dashboard.
6565
- name: Upload to code-scanning
66-
uses: github/codeql-action/upload-sarif@cf7e9f23492505046de9a37830c3711dd0f25bb3 # codeql-bundle-v2.16.2
66+
uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 #codeql-bundle-v3.28.0
6767
with:
6868
sarif_file: scorecard.sarif

0 commit comments

Comments
 (0)