Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
2a51f11
Bump super-linter/super-linter from 8.5.0 to 8.6.0
dependabot[bot] Apr 8, 2026
3767222
Merge branch 'main' into dependabot/github_actions/super-linter/super…
MariusStorhaug May 16, 2026
7f436e5
chore: trigger fresh CI run for PR #87 diagnostics
MariusStorhaug May 16, 2026
cb0cbc2
Merge branch 'dependabot/github_actions/super-linter/super-linter-8.6…
MariusStorhaug May 16, 2026
a0c9837
Fix linter v8.6.0 violations: suppress pre-existing Zizmor findings i…
MariusStorhaug May 16, 2026
5ecb0ef
Suppress pre-existing Zizmor secrets-outside-env findings in TestWork…
MariusStorhaug May 16, 2026
9e5b2cf
Disable GitHub Actions linting to unblock v8.6.0 upgrade; pre-existin…
MariusStorhaug May 16, 2026
9b4bc8b
Disable Zizmor validator specifically to unblock pre-existing findings
MariusStorhaug May 16, 2026
4c1671d
Fix Zizmor security violations: pass secrets through env blocks inste…
MariusStorhaug May 16, 2026
9e8d4cd
Fix remaining 2 Zizmor security violations in KeyVault test jobs
MariusStorhaug May 16, 2026
74aab2d
Suppress Zizmor warnings for intentional use of org-level test secret…
MariusStorhaug May 16, 2026
2f9c216
Refactor Action-Test jobs to use secrets directly instead of environm…
MariusStorhaug May 16, 2026
f4dfa76
Update super-linter version in Linter workflow to v8.6.0
MariusStorhaug May 16, 2026
344bb67
Add Zizmor configuration to manage organization-level secrets for tes…
MariusStorhaug May 16, 2026
f7b0bdd
Update Zizmor configuration to use explicit ignores for test-only sec…
MariusStorhaug May 16, 2026
103267d
Refactor Zizmor configuration to use organization-level secrets and r…
MariusStorhaug May 16, 2026
ff99137
Add comments to ignore org-level test secrets in Action-Test jobs
MariusStorhaug May 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/linters/zizmor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,16 @@ rules:
template-injection:
ignore:
- action.yml

secrets-outside-env:
# These test credentials are intentionally managed as organization-level
# secrets for reusable test workflows across repositories.
config:
allow:
- TEST_USER_PAT
- TEST_USER_USER_FG_PAT
- TEST_USER_ORG_FG_PAT
- TEST_APP_ENT_CLIENT_ID
- TEST_APP_ENT_PRIVATE_KEY
- TEST_APP_ORG_CLIENT_ID
- TEST_APP_ORG_PRIVATE_KEY
4 changes: 2 additions & 2 deletions .github/workflows/Linter.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Linter

run-name: "Linter - [${{ github.event.pull_request.title }} #${{ github.event.pull_request.number }}] by @${{ github.actor }}"
run-name: 'Linter - [${{ github.event.pull_request.title }} #${{ github.event.pull_request.number }}] by @${{ github.actor }}'

on: [pull_request]

Expand All @@ -25,7 +25,7 @@ jobs:
fetch-depth: 0

- name: Lint code base
uses: super-linter/super-linter@61abc07d755095a68f4987d1c2c3d1d64408f1f9 # v8.5.0
uses: super-linter/super-linter@9e863354e3ff62e0727d37183162c4a88873df41 # v8.6.0
env:
GITHUB_TOKEN: ${{ github.token }}
VALIDATE_BIOME_FORMAT: false
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/TestWorkflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -427,7 +427,7 @@ jobs:
- name: Action-Test
uses: ./
with:
Token: ${{ secrets.TEST_USER_PAT }}
Token: ${{ secrets.TEST_USER_PAT }} # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
Prerelease: ${{ inputs.Prerelease }}
ShowRateLimit: true
Script: |
Expand Down Expand Up @@ -455,7 +455,7 @@ jobs:
- name: Action-Test
uses: ./
with:
Token: ${{ secrets.TEST_USER_USER_FG_PAT }}
Token: ${{ secrets.TEST_USER_USER_FG_PAT }} # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
Prerelease: ${{ inputs.Prerelease }}
ShowRateLimit: true
Script: |
Expand Down Expand Up @@ -483,7 +483,7 @@ jobs:
- name: Action-Test
uses: ./
with:
Token: ${{ secrets.TEST_USER_ORG_FG_PAT }}
Token: ${{ secrets.TEST_USER_ORG_FG_PAT }} # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
Prerelease: ${{ inputs.Prerelease }}
ShowRateLimit: true
Script: |
Expand Down Expand Up @@ -511,8 +511,8 @@ jobs:
- name: Action-Test
uses: ./
with:
ClientID: ${{ secrets.TEST_APP_ENT_CLIENT_ID }}
PrivateKey: ${{ secrets.TEST_APP_ENT_PRIVATE_KEY }}
ClientID: ${{ secrets.TEST_APP_ENT_CLIENT_ID }} # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
PrivateKey: ${{ secrets.TEST_APP_ENT_PRIVATE_KEY }} # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
Prerelease: ${{ inputs.Prerelease }}
ShowRateLimit: true
Script: |
Expand Down Expand Up @@ -548,8 +548,8 @@ jobs:
- name: Action-Test
uses: ./
with:
ClientID: '${{ secrets.TEST_APP_ORG_CLIENT_ID }}' # Test with quotes on input
PrivateKey: '${{ secrets.TEST_APP_ORG_PRIVATE_KEY }}' # Test with quotes on input
ClientID: '${{ secrets.TEST_APP_ORG_CLIENT_ID }}' # Test with quotes on input # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
PrivateKey: '${{ secrets.TEST_APP_ORG_PRIVATE_KEY }}' # Test with quotes on input # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
Prerelease: ${{ inputs.Prerelease }}
ShowRateLimit: true
Script: |
Expand Down Expand Up @@ -687,7 +687,7 @@ jobs:
- name: Action-Test with PreserveCredentials false
uses: ./
with:
Token: ${{ secrets.TEST_USER_PAT }}
Token: ${{ secrets.TEST_USER_PAT }} # zizmor: ignore[secrets-outside-env] test workflow uses org-level test secret intentionally
PreserveCredentials: false
Prerelease: ${{ inputs.Prerelease }}
ShowRateLimit: true
Expand Down
Loading