Skip to content

Update vault-testcase.yaml #57

Update vault-testcase.yaml

Update vault-testcase.yaml #57

---
name: Vault Testcase
on:
push:
branches:
- main
- vault
jobs:
changes:
runs-on: ubuntu-22.04
outputs:
filter: ${{ steps.filter.outputs }}
vault: ${{ steps.filter.outputs.vault }}
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
vault:
- ".github/workflows/vault-testcase.yaml"
github-hosted:
needs: changes
if: ${{ needs.changes.outputs.filter.vault == 'true' }}
permissions:
contents: read
id-token: write
runs-on: ubuntu-22.04
steps:
- name: "Read some Secrets"
uses: rancher-eio/read-vault-secrets@main
with:
secrets: |
secret/data/github-actions/test status | PROOF_OF_CONCEPT
- name: "Use those Secrets"
run: |
test "${{ env.PROOF_OF_CONCEPT }}" = "success"
self-hosted-org-containers:
needs: changes
if: ${{ needs.changes.outputs.vault == 'true' }}
container: ubuntu:22.04
permissions:
contents: read
id-token: write
strategy:
matrix:
architecture:
- amd64
- arm64
runs-on: ["org-${{ github.repository_owner_id }}-${{ matrix.architecture }}-k8s"]
steps:
- name: "Read some Secrets"
uses: rancher-eio/read-vault-secrets@main
with:
secrets: |
secret/data/github-actions/test status | PROOF_OF_CONCEPT
- name: "Use those Secrets"
run: |
test "${{ env.PROOF_OF_CONCEPT }}" = "success"
self-hosted-repo-containers:
needs: changes
if: ${{ needs.changes.outputs.vault == 'true' }}
container: ubuntu:22.04
permissions:
contents: read
id-token: write
strategy:
matrix:
architecture:
- amd64
- arm64
runs-on: ["repo-${{ github.repository_id }}-${{ matrix.architecture }}-k8s"]
steps:
- name: "Read some Secrets"
uses: rancher-eio/read-vault-secrets@main
with:
secrets: |
secret/data/github-actions/test status | PROOF_OF_CONCEPT
- name: "Use those Secrets"
run: |
test "${{ env.PROOF_OF_CONCEPT }}" = "success"
self-hosted-org-vm:
needs: changes
if: ${{ needs.changes.outputs.vault == 'true' }}
container: ubuntu:22.04
permissions:
contents: read
id-token: write
strategy:
matrix:
architecture:
- x64
- arm64
runs-on: runs-on,runner=1cpu-linux-${{ matrix.architecture }},run-id=${{ github.run_id }}
steps:
- name: "Read some Secrets"
uses: rancher-eio/read-vault-secrets@main
with:
secrets: |
secret/data/github-actions/test status | PROOF_OF_CONCEPT
- name: "Use those Secrets"
run: |
grep '' /etc/os-release /proc/cpuinfo /proc/meminfo /proc/partitions
uname -a
lsblk --list
test "${{ env.PROOF_OF_CONCEPT }}" = "success"