Skip to content

Commit 95a97e4

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

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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+
push:
16+
branches:
17+
- fix/verify-vault-secrets
18+
workflow_dispatch:
19+
20+
jobs:
21+
verify:
22+
runs-on: ubuntu-latest
23+
timeout-minutes: 5
24+
permissions: {}
25+
steps:
26+
- name: Authenticate to Vault and read a community-policy secret
27+
uses: hashicorp/vault-action@v4.0.0
28+
with:
29+
url: ${{ secrets.VAULT_ADDR }}
30+
method: approle
31+
roleId: ${{ secrets.VAULT_ROLE_ID }}
32+
secretId: ${{ secrets.VAULT_SECRET_ID }}
33+
exportEnv: false
34+
secrets: |
35+
secret/data/products/camunda/ci/github-actions SLACK_TOPMONOREPOCI_WEBHOOK_URL ;

0 commit comments

Comments
 (0)