--- # template source: https://github.com/bretfisher/docker-build-workflow/blob/main/templates/call-docker-build.yaml name: Hashicorp Vault on: #[push,pull_request] workflow_dispatch: {} push: &vaultPaths paths: - 'iac/*.tf' pull_request: *vaultPaths # cancel any previously-started, yet still active runs of this workflow on the same branch concurrency: group: ${{ github.ref }}-${{ github.workflow }} cancel-in-progress: true .vault_step: &vault_step name: read vault secret uses: https://gitea.arcodange.lab/arcodange-org/vault-action.git@main id: vault-secrets with: url: https://vault.arcodange.lab caCertificate: ${{ secrets.HOMELAB_CA_CERT }} jwtGiteaOIDC: ${{ needs.gitea_vault_auth.outputs.gitea_vault_jwt }} role: gitea_cicd_webapp method: jwt path: gitea_jwt secrets: | kvv1/google/credentials credentials | GOOGLE_BACKEND_CREDENTIALS ; jobs: gitea_vault_auth: name: Auth with gitea for vault runs-on: ubuntu-latest-ca outputs: gitea_vault_jwt: ${{steps.gitea_vault_jwt.outputs.id_token}} steps: - name: Auth with gitea for vault id: gitea_vault_jwt env: HOMELAB_CA_CERT: ${{ secrets.HOMELAB_CA_CERT }} run: | set -x echo <