Skip to content

Commit 0f77ae3

Browse files
committed
Add temporary JavaScript lockfile regeneration workflow
Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
1 parent 88b631c commit 0f77ae3

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Regenerate JavaScript lockfile
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
regenerate:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
11+
12+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
13+
with:
14+
node-version: "latest"
15+
16+
- name: Regenerate lockfile from public registry
17+
working-directory: src/wasm_sandbox/guests/javascript
18+
run: |
19+
rm package-lock.json
20+
npm install --package-lock-only --ignore-scripts \
21+
--registry=https://registry.npmjs.org/ \
22+
--replace-registry-host=always
23+
24+
- name: Validate registry URLs
25+
working-directory: src/wasm_sandbox/guests/javascript
26+
run: |
27+
test "$(grep -c 'ms-feed-' package-lock.json || true)" -eq 0
28+
test "$(grep -c '"resolved":' package-lock.json)" -eq \
29+
"$(grep -c '"resolved": "https://registry.npmjs.org/' package-lock.json)"
30+
31+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
32+
with:
33+
name: javascript-package-lock
34+
path: src/wasm_sandbox/guests/javascript/package-lock.json

0 commit comments

Comments
 (0)