Skip to content

Commit 138e31d

Browse files
committed
chore: add temporary verify-vault-secrets workflow
1 parent 871d962 commit 138e31d

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
# Temporary diagnostic workflow added to validate AppRole / VAULT_SECRET_ID health
3+
# after the post-wave-2 (May 2026) Vault secret rotation. Authenticates to Vault
4+
# using the repo-provisioned community AppRole credentials (VAULT_ROLE_ID /
5+
# VAULT_SECRET_ID) via vault-action v4.0.0 — the exact version pulled in by
6+
# `camunda/infra-global-github-actions/generate-github-app-token-from-vault-secrets@main`.
7+
#
8+
# A successful run proves the community-role SecretID stored in this repo is valid.
9+
# A 403 / permission denied confirms the SecretID drifted from Vault.
10+
#
11+
# Remove this workflow once Vault SecretID health is verified.
12+
name: Verify Vault Secrets
13+
14+
on:
15+
workflow_dispatch:
16+
17+
jobs:
18+
verify:
19+
runs-on: ubuntu-latest
20+
timeout-minutes: 5
21+
permissions: {}
22+
steps:
23+
- name: Authenticate to Vault and read a community-policy secret
24+
uses: hashicorp/vault-action@v4.0.0
25+
with:
26+
url: ${{ secrets.VAULT_ADDR }}
27+
method: approle
28+
roleId: ${{ secrets.VAULT_ROLE_ID }}
29+
secretId: ${{ secrets.VAULT_SECRET_ID }}
30+
exportEnv: false
31+
secrets: |
32+
secret/data/products/camunda/ci/github-actions SLACK_TOPMONOREPOCI_WEBHOOK_URL ;

0 commit comments

Comments
 (0)