File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ permissions : write-all # Equivalent to default permissions plus id-token: write
2+ name : Export secrets to ESC
3+ on : [ workflow_dispatch ]
4+ jobs :
5+ export-to-esc :
6+ runs-on : ubuntu-latest
7+ name : export GitHub secrets to ESC
8+ steps :
9+ - name : Generate a GitHub token
10+ id : generate-token
11+ uses : actions/create-github-app-token@v1
12+ with :
13+ app-id : 1256780 # Export Secrets GitHub App
14+ private-key : ${{ secrets.EXPORT_SECRETS_PRIVATE_KEY }}
15+ - name : Export secrets to ESC
16+ uses : pulumi/esc-export-secrets-action@v1
17+ with :
18+ organization : pulumi
19+ org-environment : imports/github-secrets
20+ exclude-secrets : EXPORT_SECRETS_PRIVATE_KEY
21+ github-token : ${{ steps.generate-token.outputs.token }}
22+ oidc-auth : true
23+ oidc-requested-token-type : urn:pulumi:token-type:access_token:organization
24+ env :
25+ GITHUB_SECRETS : ${{ toJSON(secrets) }}
You can’t perform that action at this time.
0 commit comments