7
7
- ' !v*.*.*-**'
8
8
9
9
env :
10
- GITHUB_TOKEN : ${{ secrets.PULUMI_BOT_TOKEN }}
10
+ ESC_ACTION_OIDC_AUTH : true
11
+ ESC_ACTION_OIDC_ORGANIZATION : pulumi
12
+ ESC_ACTION_OIDC_REQUESTED_TOKEN_TYPE : urn:pulumi:token-type:access_token:organization
13
+ ESC_ACTION_ENVIRONMENT : imports/github-secrets
14
+ ESC_ACTION_EXPORT_ENVIRONMENT_VARIABLES : GITHUB_TOKEN=PULUMI_BOT_TOKEN
11
15
12
16
permissions :
13
- contents : write # Needed to publish releases
14
- packages : write # Needed for publishing packages
17
+ contents : write # Needed to publish releases
18
+ packages : write # Needed for publishing packages
15
19
id-token : write
16
20
actions : read
17
21
attestations : read
47
51
name : s3 blobs
48
52
runs-on : ubuntu-latest
49
53
steps :
54
+ - name : Fetch secrets from ESC
55
+ id : esc-secrets
56
+ uses : pulumi/esc-action@v1
50
57
- name : Checkout Repo
51
58
uses : actions/checkout@v3
52
59
with :
60
67
role-duration-seconds : 3600
61
68
role-external-id : upload-pulumi-release
62
69
role-session-name : pulumi@githubActions
63
- role-to-assume : ${{ secrets.AWS_UPLOAD_ROLE_ARN }}
70
+ role-to-assume : ${{ steps.esc- secrets.outputs .AWS_UPLOAD_ROLE_ARN }}
64
71
- name : Download release artifacts
65
72
run : |
66
73
mkdir -p artifacts
@@ -82,14 +89,17 @@ jobs:
82
89
- name : Dispatch docs workflow
83
90
run-command : pulumictl create cli-docs-build "${{ github.ref_name }}" --event-type "esc-cli"
84
91
steps :
92
+ - name : Fetch secrets from ESC
93
+ id : esc-secrets
94
+ uses : pulumi/esc-action@v1
85
95
- name : Checkout Repo
86
96
uses : actions/checkout@v3
87
97
with :
88
98
ref : ${{ github.ref_name }}
89
99
- name : Install Pulumictl
90
100
91
101
env :
92
- GITHUB_TOKEN : ${{ secrets.PULUMI_BOT_TOKEN }}
102
+ GITHUB_TOKEN : ${{ steps.esc- secrets.outputs .PULUMI_BOT_TOKEN }}
93
103
with :
94
104
repo : pulumi/pulumictl
95
105
tag : v0.0.45
0 commit comments