Skip to content

Update vault-testcase.yaml #22

Update vault-testcase.yaml

Update vault-testcase.yaml #22

---
name: Vault Testcase
on:
push:
branches:
- "**"
jobs:
read-repo-secret:
permissions:
contents: read
id-token: write
name: Vault Test
runs-on: ubuntu-22.04
steps:
- name: "Read Secrets from Vault"
uses: hashicorp/[email protected]
id: secrets
with:
method: jwt
url: ${{ vars.VAULT_ADDR }}
path: ${{ github.repository_owner }}
role: ${{ github.event.repository.name }}
secrets: |
secret/data/github-actions/test status | PROOF_OF_CONCEPT
- name: Write Secrets to STDOUT
run: |
echo BEGIN
echo 'secret is: ${{ steps.secrets.outputs.PROOF_OF_CONCEPT }}'
echo END
action-test:
permissions:
contents: read
id-token: write # this is important, it's how we authenticate with Vault
name: Action Test
runs-on: ubuntu-22.04
steps:
- name: "Read Secrets"
uses: rancher-eio/read-vault-secrets@main
id: vault
with:
address: ${{ vars.VAULT_ADDR }}
secrets: |
secret/data/github-actions/test status | PROOF_OF_CONCEPT
- name: "Use those Secrets"
run: |
test "${{ steps.vault.output.PROOF_OF_CONCEPT }}" = "success"