Skip to content
Closed
Changes from all commits
Commits
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
35 changes: 35 additions & 0 deletions .github/workflows/verify-vault-secrets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
# Temporary diagnostic workflow added to validate AppRole / VAULT_SECRET_ID health
# after the post-wave-2 (May 2026) Vault secret rotation. Authenticates to Vault
# using the repo-provisioned community AppRole credentials (VAULT_ROLE_ID /
# VAULT_SECRET_ID) via vault-action v4.0.0 — the exact version pulled in by
# `camunda/infra-global-github-actions/generate-github-app-token-from-vault-secrets@main`.
#
# A successful run proves the community-role SecretID stored in this repo is valid.
# A 403 / permission denied confirms the SecretID drifted from Vault.
#
# Remove this workflow once Vault SecretID health is verified.
name: Verify Vault Secrets

on:
push:
branches:
- fix/verify-vault-secrets
workflow_dispatch:

jobs:
verify:
runs-on: ubuntu-latest
timeout-minutes: 5
permissions: {}
steps:
- name: Authenticate to Vault and read a community-policy secret
uses: hashicorp/vault-action@v4.0.0
with:
url: ${{ secrets.VAULT_ADDR }}
method: approle
roleId: ${{ secrets.VAULT_ROLE_ID }}
secretId: ${{ secrets.VAULT_SECRET_ID }}
exportEnv: false
secrets: |
secret/data/products/camunda/ci/github-actions SLACK_TOPMONOREPOCI_WEBHOOK_URL ;