Skip to content

Commit 6c18848

Browse files
[DNM] Test secrets
Test that secrets can be accessed from Vault.
1 parent 49bbbea commit 6c18848

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,35 @@ jobs:
119119
Write-Output "::error::$invalidPackages NuGet package(s) failed validation."
120120
exit 1
121121
}
122+
123+
test-secrets:
124+
runs-on: ubuntu-latest
125+
126+
permissions:
127+
contents: read
128+
id-token: write
129+
130+
steps:
131+
132+
- uses: grafana/shared-workflows/actions/get-vault-secrets@9f37f656e063f0ad0b0bfc38d49894b57d363936 # get-vault-secrets/v1.2.1
133+
id: get-tokens
134+
with:
135+
export_env: false
136+
repo_secrets: |
137+
feedz-io-token=feedz-io:token
138+
nuget-token=nuget:token
139+
140+
- name: Check secrets exist
141+
shell: pwsh
142+
env:
143+
FEEDZ_IO_TOKEN: ${{ fromJSON(steps.get-tokens.outputs.secrets).feedz-io-token }}
144+
NUGET_TOKEN: ${{ fromJSON(steps.get-tokens.outputs.secrets).nuget-token }}
145+
run: |
146+
if ([string]::IsNullOrEmpty(${env:FEEDZ_IO_TOKEN})) {
147+
echo "::error::Failed to retrieve feedz.io token."
148+
exit 1
149+
}
150+
if ([string]::IsNullOrEmpty(${env:NUGET_TOKEN})) {
151+
echo "::error::Failed to retrieve NuGet token."
152+
exit 1
153+
}

.github/workflows/dependency-review.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ jobs:
2424
- name: Review dependencies
2525
uses: actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9 # v4.7.1
2626
with:
27+
allow-dependencies-licenses: 'pkg:githubactions/grafana/shared-workflows/actions/get-vault-secrets'
2728
allow-licenses: 'Apache-2.0,BSD-3-Clause,MIT'

0 commit comments

Comments
 (0)