Skip to content

Commit 1212f3e

Browse files
committed
chore: postinstall for dependabot template-oss PR
1 parent f5ebb92 commit 1212f3e

File tree

7 files changed

+390
-22
lines changed

7 files changed

+390
-22
lines changed

.github/workflows/audit.yml

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,54 @@ jobs:
2525
git config --global user.name "npm CLI robot"
2626
- name: Setup Node
2727
uses: actions/setup-node@v3
28+
id: node
2829
with:
2930
node-version: 18.x
30-
- name: Install npm@latest
31+
check-latest: contains('18.x', '.x')
32+
33+
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
34+
- name: Update Windows npm
35+
if: |
36+
matrix.platform.os == 'windows-latest' && (
37+
startsWith(steps.node.outputs.node-version, 'v10.') || startsWith(steps.node.outputs.node-version, 'v12.') || startsWith(steps.node.outputs.node-version, 'v14.')
38+
)
39+
run: |
40+
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
41+
tar xf npm-7.5.4.tgz
42+
cd package
43+
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
44+
cd ..
45+
rmdir /s /q package
46+
47+
# Start on Node 10 because we dont test on anything lower
48+
- name: Install npm@7 on Node 10
49+
shell: bash
50+
if: startsWith(steps.node.outputs.node-version, 'v10.')
51+
id: npm-7
52+
run: |
53+
npm i --prefer-online --no-fund --no-audit -g npm@7
54+
echo "updated=true" >> "$GITHUB_OUTPUT"
55+
56+
- name: Install npm@8 on Node 12
57+
shell: bash
58+
if: startsWith(steps.node.outputs.node-version, 'v12.')
59+
id: npm-8
60+
run: |
61+
npm i --prefer-online --no-fund --no-audit -g npm@8
62+
echo "updated=true" >> "$GITHUB_OUTPUT"
63+
64+
- name: Install npm@9 on Node 14/16/18.0
65+
shell: bash
66+
if: startsWith(steps.node.outputs.node-version, 'v14.') || startsWith(steps.node.outputs.node-version, 'v16.') || startsWith(steps.node.outputs.node-version, 'v18.0.')
67+
id: npm-9
68+
run: |
69+
npm i --prefer-online --no-fund --no-audit -g npm@9
70+
echo "updated=true" >> "$GITHUB_OUTPUT"
71+
72+
- name: Install npm@latest on Node
73+
if: ${{ !(steps.npm-7.outputs.updated || steps.npm-8.outputs.updated || steps.npm-9.outputs.updated) }}
3174
run: npm i --prefer-online --no-fund --no-audit -g npm@latest
75+
3276
- name: npm Version
3377
run: npm -v
3478
- name: Install Dependencies

.github/workflows/ci-release.yml

Lines changed: 82 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,54 @@ jobs:
8080
git config --global user.name "npm CLI robot"
8181
- name: Setup Node
8282
uses: actions/setup-node@v3
83+
id: node
8384
with:
8485
node-version: 18.x
85-
- name: Install npm@latest
86+
check-latest: contains('18.x', '.x')
87+
88+
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
89+
- name: Update Windows npm
90+
if: |
91+
matrix.platform.os == 'windows-latest' && (
92+
startsWith(steps.node.outputs.node-version, 'v10.') || startsWith(steps.node.outputs.node-version, 'v12.') || startsWith(steps.node.outputs.node-version, 'v14.')
93+
)
94+
run: |
95+
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
96+
tar xf npm-7.5.4.tgz
97+
cd package
98+
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
99+
cd ..
100+
rmdir /s /q package
101+
102+
# Start on Node 10 because we dont test on anything lower
103+
- name: Install npm@7 on Node 10
104+
shell: bash
105+
if: startsWith(steps.node.outputs.node-version, 'v10.')
106+
id: npm-7
107+
run: |
108+
npm i --prefer-online --no-fund --no-audit -g npm@7
109+
echo "updated=true" >> "$GITHUB_OUTPUT"
110+
111+
- name: Install npm@8 on Node 12
112+
shell: bash
113+
if: startsWith(steps.node.outputs.node-version, 'v12.')
114+
id: npm-8
115+
run: |
116+
npm i --prefer-online --no-fund --no-audit -g npm@8
117+
echo "updated=true" >> "$GITHUB_OUTPUT"
118+
119+
- name: Install npm@9 on Node 14/16/18.0
120+
shell: bash
121+
if: startsWith(steps.node.outputs.node-version, 'v14.') || startsWith(steps.node.outputs.node-version, 'v16.') || startsWith(steps.node.outputs.node-version, 'v18.0.')
122+
id: npm-9
123+
run: |
124+
npm i --prefer-online --no-fund --no-audit -g npm@9
125+
echo "updated=true" >> "$GITHUB_OUTPUT"
126+
127+
- name: Install npm@latest on Node
128+
if: ${{ !(steps.npm-7.outputs.updated || steps.npm-8.outputs.updated || steps.npm-9.outputs.updated) }}
86129
run: npm i --prefer-online --no-fund --no-audit -g npm@latest
130+
87131
- name: npm Version
88132
run: npm -v
89133
- name: Install Dependencies
@@ -178,24 +222,54 @@ jobs:
178222
git config --global user.name "npm CLI robot"
179223
- name: Setup Node
180224
uses: actions/setup-node@v3
225+
id: node
181226
with:
182227
node-version: ${{ matrix.node-version }}
228+
check-latest: contains(matrix.node-version, '.x')
229+
230+
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
183231
- name: Update Windows npm
184-
# node 12 and 14 ship with npm@6, which is known to fail when updating itself in windows
185-
if: matrix.platform.os == 'windows-latest' && (startsWith(matrix.node-version, '12.') || startsWith(matrix.node-version, '14.'))
232+
if: |
233+
matrix.platform.os == 'windows-latest' && (
234+
startsWith(steps.node.outputs.node-version, 'v10.') || startsWith(steps.node.outputs.node-version, 'v12.') || startsWith(steps.node.outputs.node-version, 'v14.')
235+
)
186236
run: |
187237
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
188238
tar xf npm-7.5.4.tgz
189239
cd package
190240
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
191241
cd ..
192242
rmdir /s /q package
193-
- name: Install npm@7
194-
if: startsWith(matrix.node-version, '10.')
195-
run: npm i --prefer-online --no-fund --no-audit -g npm@7
196-
- name: Install npm@latest
197-
if: ${{ !startsWith(matrix.node-version, '10.') }}
243+
244+
# Start on Node 10 because we dont test on anything lower
245+
- name: Install npm@7 on Node 10
246+
shell: bash
247+
if: startsWith(steps.node.outputs.node-version, 'v10.')
248+
id: npm-7
249+
run: |
250+
npm i --prefer-online --no-fund --no-audit -g npm@7
251+
echo "updated=true" >> "$GITHUB_OUTPUT"
252+
253+
- name: Install npm@8 on Node 12
254+
shell: bash
255+
if: startsWith(steps.node.outputs.node-version, 'v12.')
256+
id: npm-8
257+
run: |
258+
npm i --prefer-online --no-fund --no-audit -g npm@8
259+
echo "updated=true" >> "$GITHUB_OUTPUT"
260+
261+
- name: Install npm@9 on Node 14/16/18.0
262+
shell: bash
263+
if: startsWith(steps.node.outputs.node-version, 'v14.') || startsWith(steps.node.outputs.node-version, 'v16.') || startsWith(steps.node.outputs.node-version, 'v18.0.')
264+
id: npm-9
265+
run: |
266+
npm i --prefer-online --no-fund --no-audit -g npm@9
267+
echo "updated=true" >> "$GITHUB_OUTPUT"
268+
269+
- name: Install npm@latest on Node
270+
if: ${{ !(steps.npm-7.outputs.updated || steps.npm-8.outputs.updated || steps.npm-9.outputs.updated) }}
198271
run: npm i --prefer-online --no-fund --no-audit -g npm@latest
272+
199273
- name: npm Version
200274
run: npm -v
201275
- name: Install Dependencies

.github/workflows/ci.yml

Lines changed: 82 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,54 @@ jobs:
2929
git config --global user.name "npm CLI robot"
3030
- name: Setup Node
3131
uses: actions/setup-node@v3
32+
id: node
3233
with:
3334
node-version: 18.x
34-
- name: Install npm@latest
35+
check-latest: contains('18.x', '.x')
36+
37+
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
38+
- name: Update Windows npm
39+
if: |
40+
matrix.platform.os == 'windows-latest' && (
41+
startsWith(steps.node.outputs.node-version, 'v10.') || startsWith(steps.node.outputs.node-version, 'v12.') || startsWith(steps.node.outputs.node-version, 'v14.')
42+
)
43+
run: |
44+
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
45+
tar xf npm-7.5.4.tgz
46+
cd package
47+
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
48+
cd ..
49+
rmdir /s /q package
50+
51+
# Start on Node 10 because we dont test on anything lower
52+
- name: Install npm@7 on Node 10
53+
shell: bash
54+
if: startsWith(steps.node.outputs.node-version, 'v10.')
55+
id: npm-7
56+
run: |
57+
npm i --prefer-online --no-fund --no-audit -g npm@7
58+
echo "updated=true" >> "$GITHUB_OUTPUT"
59+
60+
- name: Install npm@8 on Node 12
61+
shell: bash
62+
if: startsWith(steps.node.outputs.node-version, 'v12.')
63+
id: npm-8
64+
run: |
65+
npm i --prefer-online --no-fund --no-audit -g npm@8
66+
echo "updated=true" >> "$GITHUB_OUTPUT"
67+
68+
- name: Install npm@9 on Node 14/16/18.0
69+
shell: bash
70+
if: startsWith(steps.node.outputs.node-version, 'v14.') || startsWith(steps.node.outputs.node-version, 'v16.') || startsWith(steps.node.outputs.node-version, 'v18.0.')
71+
id: npm-9
72+
run: |
73+
npm i --prefer-online --no-fund --no-audit -g npm@9
74+
echo "updated=true" >> "$GITHUB_OUTPUT"
75+
76+
- name: Install npm@latest on Node
77+
if: ${{ !(steps.npm-7.outputs.updated || steps.npm-8.outputs.updated || steps.npm-9.outputs.updated) }}
3578
run: npm i --prefer-online --no-fund --no-audit -g npm@latest
79+
3680
- name: npm Version
3781
run: npm -v
3882
- name: Install Dependencies
@@ -75,24 +119,54 @@ jobs:
75119
git config --global user.name "npm CLI robot"
76120
- name: Setup Node
77121
uses: actions/setup-node@v3
122+
id: node
78123
with:
79124
node-version: ${{ matrix.node-version }}
125+
check-latest: contains(matrix.node-version, '.x')
126+
127+
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
80128
- name: Update Windows npm
81-
# node 12 and 14 ship with npm@6, which is known to fail when updating itself in windows
82-
if: matrix.platform.os == 'windows-latest' && (startsWith(matrix.node-version, '12.') || startsWith(matrix.node-version, '14.'))
129+
if: |
130+
matrix.platform.os == 'windows-latest' && (
131+
startsWith(steps.node.outputs.node-version, 'v10.') || startsWith(steps.node.outputs.node-version, 'v12.') || startsWith(steps.node.outputs.node-version, 'v14.')
132+
)
83133
run: |
84134
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
85135
tar xf npm-7.5.4.tgz
86136
cd package
87137
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
88138
cd ..
89139
rmdir /s /q package
90-
- name: Install npm@7
91-
if: startsWith(matrix.node-version, '10.')
92-
run: npm i --prefer-online --no-fund --no-audit -g npm@7
93-
- name: Install npm@latest
94-
if: ${{ !startsWith(matrix.node-version, '10.') }}
140+
141+
# Start on Node 10 because we dont test on anything lower
142+
- name: Install npm@7 on Node 10
143+
shell: bash
144+
if: startsWith(steps.node.outputs.node-version, 'v10.')
145+
id: npm-7
146+
run: |
147+
npm i --prefer-online --no-fund --no-audit -g npm@7
148+
echo "updated=true" >> "$GITHUB_OUTPUT"
149+
150+
- name: Install npm@8 on Node 12
151+
shell: bash
152+
if: startsWith(steps.node.outputs.node-version, 'v12.')
153+
id: npm-8
154+
run: |
155+
npm i --prefer-online --no-fund --no-audit -g npm@8
156+
echo "updated=true" >> "$GITHUB_OUTPUT"
157+
158+
- name: Install npm@9 on Node 14/16/18.0
159+
shell: bash
160+
if: startsWith(steps.node.outputs.node-version, 'v14.') || startsWith(steps.node.outputs.node-version, 'v16.') || startsWith(steps.node.outputs.node-version, 'v18.0.')
161+
id: npm-9
162+
run: |
163+
npm i --prefer-online --no-fund --no-audit -g npm@9
164+
echo "updated=true" >> "$GITHUB_OUTPUT"
165+
166+
- name: Install npm@latest on Node
167+
if: ${{ !(steps.npm-7.outputs.updated || steps.npm-8.outputs.updated || steps.npm-9.outputs.updated) }}
95168
run: npm i --prefer-online --no-fund --no-audit -g npm@latest
169+
96170
- name: npm Version
97171
run: npm -v
98172
- name: Install Dependencies

.github/workflows/post-dependabot.yml

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,54 @@ jobs:
2626
git config --global user.name "npm CLI robot"
2727
- name: Setup Node
2828
uses: actions/setup-node@v3
29+
id: node
2930
with:
3031
node-version: 18.x
31-
- name: Install npm@latest
32+
check-latest: contains('18.x', '.x')
33+
34+
# node 10/12/14 ship with npm@6, which is known to fail when updating itself in windows
35+
- name: Update Windows npm
36+
if: |
37+
matrix.platform.os == 'windows-latest' && (
38+
startsWith(steps.node.outputs.node-version, 'v10.') || startsWith(steps.node.outputs.node-version, 'v12.') || startsWith(steps.node.outputs.node-version, 'v14.')
39+
)
40+
run: |
41+
curl -sO https://registry.npmjs.org/npm/-/npm-7.5.4.tgz
42+
tar xf npm-7.5.4.tgz
43+
cd package
44+
node lib/npm.js install --no-fund --no-audit -g ..\npm-7.5.4.tgz
45+
cd ..
46+
rmdir /s /q package
47+
48+
# Start on Node 10 because we dont test on anything lower
49+
- name: Install npm@7 on Node 10
50+
shell: bash
51+
if: startsWith(steps.node.outputs.node-version, 'v10.')
52+
id: npm-7
53+
run: |
54+
npm i --prefer-online --no-fund --no-audit -g npm@7
55+
echo "updated=true" >> "$GITHUB_OUTPUT"
56+
57+
- name: Install npm@8 on Node 12
58+
shell: bash
59+
if: startsWith(steps.node.outputs.node-version, 'v12.')
60+
id: npm-8
61+
run: |
62+
npm i --prefer-online --no-fund --no-audit -g npm@8
63+
echo "updated=true" >> "$GITHUB_OUTPUT"
64+
65+
- name: Install npm@9 on Node 14/16/18.0
66+
shell: bash
67+
if: startsWith(steps.node.outputs.node-version, 'v14.') || startsWith(steps.node.outputs.node-version, 'v16.') || startsWith(steps.node.outputs.node-version, 'v18.0.')
68+
id: npm-9
69+
run: |
70+
npm i --prefer-online --no-fund --no-audit -g npm@9
71+
echo "updated=true" >> "$GITHUB_OUTPUT"
72+
73+
- name: Install npm@latest on Node
74+
if: ${{ !(steps.npm-7.outputs.updated || steps.npm-8.outputs.updated || steps.npm-9.outputs.updated) }}
3275
run: npm i --prefer-online --no-fund --no-audit -g npm@latest
76+
3377
- name: npm Version
3478
run: npm -v
3579
- name: Install Dependencies

0 commit comments

Comments
 (0)