Skip to content

Commit 52924ed

Browse files
Fix CI: add GH_TOKEN to test jobs and fix zizmor template-injection finding
1 parent 165e5ac commit 52924ed

1 file changed

Lines changed: 59 additions & 22 deletions

File tree

.github/workflows/Action-Test.yml

Lines changed: 59 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: Action-Test
22

3-
run-name: "Action-Test - [${{ github.event.pull_request.title }} #${{ github.event.pull_request.number }}] by @${{ github.actor }}"
3+
run-name: 'Action-Test - [${{ github.event.pull_request.title }} #${{ github.event.pull_request.number }}] by @${{ github.actor }}'
44

55
on:
66
workflow_dispatch:
@@ -43,6 +43,8 @@ jobs:
4343
- name: Resolve-PSModuleVersion
4444
id: resolve
4545
uses: ./
46+
env:
47+
GH_TOKEN: ${{ github.token }}
4648
with:
4749
Settings: |
4850
{
@@ -61,11 +63,16 @@ jobs:
6163
6264
- name: Verify - Patch bump
6365
shell: pwsh
66+
env:
67+
RESOLVE_CREATE_RELEASE: ${{ steps.resolve.outputs.CreateRelease }}
68+
RESOLVE_VERSION: ${{ steps.resolve.outputs.Version }}
69+
RESOLVE_RELEASE_TYPE: ${{ steps.resolve.outputs.ReleaseType }}
70+
RESOLVE_FULL_VERSION: ${{ steps.resolve.outputs.FullVersion }}
6471
run: |
65-
$createRelease = '${{ steps.resolve.outputs.CreateRelease }}'
66-
$version = '${{ steps.resolve.outputs.Version }}'
67-
$releaseType = '${{ steps.resolve.outputs.ReleaseType }}'
68-
$fullVersion = '${{ steps.resolve.outputs.FullVersion }}'
72+
$createRelease = $env:RESOLVE_CREATE_RELEASE
73+
$version = $env:RESOLVE_VERSION
74+
$releaseType = $env:RESOLVE_RELEASE_TYPE
75+
$fullVersion = $env:RESOLVE_FULL_VERSION
6976
7077
if ($createRelease -ne 'true') {
7178
Write-Error "Expected CreateRelease='true', got '$createRelease'"
@@ -111,6 +118,8 @@ jobs:
111118
- name: Resolve-PSModuleVersion
112119
id: resolve
113120
uses: ./
121+
env:
122+
GH_TOKEN: ${{ github.token }}
114123
with:
115124
Settings: |
116125
{
@@ -129,11 +138,16 @@ jobs:
129138
130139
- name: Verify - Minor bump
131140
shell: pwsh
141+
env:
142+
RESOLVE_CREATE_RELEASE: ${{ steps.resolve.outputs.CreateRelease }}
143+
RESOLVE_VERSION: ${{ steps.resolve.outputs.Version }}
144+
RESOLVE_RELEASE_TYPE: ${{ steps.resolve.outputs.ReleaseType }}
145+
RESOLVE_FULL_VERSION: ${{ steps.resolve.outputs.FullVersion }}
132146
run: |
133-
$createRelease = '${{ steps.resolve.outputs.CreateRelease }}'
134-
$version = '${{ steps.resolve.outputs.Version }}'
135-
$releaseType = '${{ steps.resolve.outputs.ReleaseType }}'
136-
$fullVersion = '${{ steps.resolve.outputs.FullVersion }}'
147+
$createRelease = $env:RESOLVE_CREATE_RELEASE
148+
$version = $env:RESOLVE_VERSION
149+
$releaseType = $env:RESOLVE_RELEASE_TYPE
150+
$fullVersion = $env:RESOLVE_FULL_VERSION
137151
138152
if ($createRelease -ne 'true') {
139153
Write-Error "Expected CreateRelease='true', got '$createRelease'"
@@ -179,6 +193,8 @@ jobs:
179193
- name: Resolve-PSModuleVersion
180194
id: resolve
181195
uses: ./
196+
env:
197+
GH_TOKEN: ${{ github.token }}
182198
with:
183199
Settings: |
184200
{
@@ -197,11 +213,16 @@ jobs:
197213
198214
- name: Verify - Major bump
199215
shell: pwsh
216+
env:
217+
RESOLVE_CREATE_RELEASE: ${{ steps.resolve.outputs.CreateRelease }}
218+
RESOLVE_VERSION: ${{ steps.resolve.outputs.Version }}
219+
RESOLVE_RELEASE_TYPE: ${{ steps.resolve.outputs.ReleaseType }}
220+
RESOLVE_FULL_VERSION: ${{ steps.resolve.outputs.FullVersion }}
200221
run: |
201-
$createRelease = '${{ steps.resolve.outputs.CreateRelease }}'
202-
$version = '${{ steps.resolve.outputs.Version }}'
203-
$releaseType = '${{ steps.resolve.outputs.ReleaseType }}'
204-
$fullVersion = '${{ steps.resolve.outputs.FullVersion }}'
222+
$createRelease = $env:RESOLVE_CREATE_RELEASE
223+
$version = $env:RESOLVE_VERSION
224+
$releaseType = $env:RESOLVE_RELEASE_TYPE
225+
$fullVersion = $env:RESOLVE_FULL_VERSION
205226
206227
if ($createRelease -ne 'true') {
207228
Write-Error "Expected CreateRelease='true', got '$createRelease'"
@@ -245,6 +266,8 @@ jobs:
245266
- name: Resolve-PSModuleVersion
246267
id: resolve
247268
uses: ./
269+
env:
270+
GH_TOKEN: ${{ github.token }}
248271
with:
249272
Settings: |
250273
{
@@ -263,11 +286,16 @@ jobs:
263286
264287
- name: Verify - Auto-patch
265288
shell: pwsh
289+
env:
290+
RESOLVE_CREATE_RELEASE: ${{ steps.resolve.outputs.CreateRelease }}
291+
RESOLVE_VERSION: ${{ steps.resolve.outputs.Version }}
292+
RESOLVE_RELEASE_TYPE: ${{ steps.resolve.outputs.ReleaseType }}
293+
RESOLVE_FULL_VERSION: ${{ steps.resolve.outputs.FullVersion }}
266294
run: |
267-
$createRelease = '${{ steps.resolve.outputs.CreateRelease }}'
268-
$version = '${{ steps.resolve.outputs.Version }}'
269-
$releaseType = '${{ steps.resolve.outputs.ReleaseType }}'
270-
$fullVersion = '${{ steps.resolve.outputs.FullVersion }}'
295+
$createRelease = $env:RESOLVE_CREATE_RELEASE
296+
$version = $env:RESOLVE_VERSION
297+
$releaseType = $env:RESOLVE_RELEASE_TYPE
298+
$fullVersion = $env:RESOLVE_FULL_VERSION
271299
272300
if ($createRelease -ne 'true') {
273301
Write-Error "Expected CreateRelease='true', got '$createRelease'"
@@ -314,6 +342,8 @@ jobs:
314342
- name: Resolve-PSModuleVersion
315343
id: resolve
316344
uses: ./
345+
env:
346+
GH_TOKEN: ${{ github.token }}
317347
with:
318348
Settings: |
319349
{
@@ -332,9 +362,12 @@ jobs:
332362
333363
- name: Verify - Ignore label
334364
shell: pwsh
365+
env:
366+
RESOLVE_CREATE_RELEASE: ${{ steps.resolve.outputs.CreateRelease }}
367+
RESOLVE_RELEASE_TYPE: ${{ steps.resolve.outputs.ReleaseType }}
335368
run: |
336-
$createRelease = '${{ steps.resolve.outputs.CreateRelease }}'
337-
$releaseType = '${{ steps.resolve.outputs.ReleaseType }}'
369+
$createRelease = $env:RESOLVE_CREATE_RELEASE
370+
$releaseType = $env:RESOLVE_RELEASE_TYPE
338371
339372
if ($createRelease -ne 'false') {
340373
Write-Error "Expected CreateRelease='false', got '$createRelease'"
@@ -392,10 +425,14 @@ jobs:
392425
393426
- name: Verify - None release type
394427
shell: pwsh
428+
env:
429+
RESOLVE_CREATE_RELEASE: ${{ steps.resolve.outputs.CreateRelease }}
430+
RESOLVE_VERSION: ${{ steps.resolve.outputs.Version }}
431+
RESOLVE_RELEASE_TYPE: ${{ steps.resolve.outputs.ReleaseType }}
395432
run: |
396-
$createRelease = '${{ steps.resolve.outputs.CreateRelease }}'
397-
$version = '${{ steps.resolve.outputs.Version }}'
398-
$releaseType = '${{ steps.resolve.outputs.ReleaseType }}'
433+
$createRelease = $env:RESOLVE_CREATE_RELEASE
434+
$version = $env:RESOLVE_VERSION
435+
$releaseType = $env:RESOLVE_RELEASE_TYPE
399436
400437
if ($createRelease -ne 'false') {
401438
Write-Error "Expected CreateRelease='false', got '$createRelease'"

0 commit comments

Comments
 (0)