11env :
2- ALT_AWS_ACCESS_KEY_ID : ${{ secrets.ALT_AWS_ACCESS_KEY_ID }}
3- ALT_AWS_SECRET_ACCESS_KEY : ${{ secrets.ALT_AWS_SECRET_ACCESS_KEY }}
42 AWS_REGION : us-west-2
5- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
63 GOLANGCI_LINT_VERSION : v1.64.8
7- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
8- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
9- NUGET_PUBLISH_KEY : ${{ secrets.NUGET_PUBLISH_KEY }}
104 PROVIDER : eks
11- PUBLISH_REPO_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
12- PUBLISH_REPO_USERNAME : ${{ secrets.OSSRH_USERNAME }}
13- PULUMI_ACCESS_TOKEN : ${{ secrets.PULUMI_ACCESS_TOKEN }}
145 PULUMI_API : https://api.pulumi-staging.io
15- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
166 PYPI_USERNAME : __token__
17- PYPI_PASSWORD : ${{ secrets.PYPI_API_TOKEN }}
187 PULUMI_GO_DEP_ROOT : ${{ github.workspace }}/..
19- SIGNING_KEY : ${{ secrets.JAVA_SIGNING_KEY }}
20- SIGNING_KEY_ID : ${{ secrets.JAVA_SIGNING_KEY_ID }}
21- SIGNING_PASSWORD : ${{ secrets.JAVA_SIGNING_PASSWORD }}
228 PULUMI_ENABLE_RESOURCE_REFERENCES : 1
239 PULUMI_LOCAL_NUGET : ${{ github.workspace }}/nuget
2410 GOVERSION : " 1.23.x"
@@ -191,9 +177,20 @@ jobs:
191177 runs-on : ubuntu-latest
192178 env :
193179 PROVIDER_VERSION : ${{ needs.prerequisites.outputs.version }}
180+ permissions :
181+ contents : read
182+ id-token : write # For ESC secrets.
194183 steps :
195184 - name : Checkout Repo
196185 uses : actions/checkout@v4
186+ - env :
187+ ESC_ACTION_ENVIRONMENT : github-secrets/${{ github.repository_owner }}-${{ github.event.repository.name }}
188+ ESC_ACTION_OIDC_AUTH : " true"
189+ ESC_ACTION_OIDC_ORGANIZATION : pulumi
190+ ESC_ACTION_OIDC_REQUESTED_TOKEN_TYPE : urn:pulumi:token-type:access_token:organization
191+ id : esc-secrets
192+ name : Fetch secrets from ESC
193+ uses : pulumi/esc-action@9eb774255b1a4afb7855678ae8d4a77359da0d9b
197194 - name : Install Go
198195 uses : actions/setup-go@v5
199196 with :
@@ -244,12 +241,12 @@ jobs:
244241 - name : Configure AWS Credentials
245242 uses : aws-actions/configure-aws-credentials@v4
246243 with :
247- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
244+ aws-access-key-id : ${{ steps.esc- secrets.outputs .AWS_ACCESS_KEY_ID }}
248245 aws-region : ${{ env.AWS_REGION }}
249- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
246+ aws-secret-access-key : ${{ steps.esc- secrets.outputs .AWS_SECRET_ACCESS_KEY }}
250247 role-duration-seconds : 7200
251248 role-session-name : ${{ env.PROVIDER }}@githubActions
252- role-to-assume : ${{ secrets.AWS_CI_ROLE_ARN }}
249+ role-to-assume : ${{ steps.esc- secrets.outputs .AWS_CI_ROLE_ARN }}
253250 - name : Link nodejs binary for testing
254251 run : |
255252 cd ${{ github.workspace }}/bin
@@ -278,9 +275,20 @@ jobs:
278275 runs-on : ubuntu-latest
279276 env :
280277 PROVIDER_VERSION : ${{ needs.prerequisites.outputs.version }}
278+ permissions :
279+ contents : read
280+ id-token : write # For ESC secrets.
281281 steps :
282282 - name : Checkout Repo
283283 uses : actions/checkout@v4
284+ - env :
285+ ESC_ACTION_ENVIRONMENT : github-secrets/${{ github.repository_owner }}-${{ github.event.repository.name }}
286+ ESC_ACTION_OIDC_AUTH : " true"
287+ ESC_ACTION_OIDC_ORGANIZATION : pulumi
288+ ESC_ACTION_OIDC_REQUESTED_TOKEN_TYPE : urn:pulumi:token-type:access_token:organization
289+ id : esc-secrets
290+ name : Fetch secrets from ESC
291+ uses : pulumi/esc-action@9eb774255b1a4afb7855678ae8d4a77359da0d9b
284292 - name : Install Go
285293 uses : actions/setup-go@v5
286294 with :
@@ -344,12 +352,12 @@ jobs:
344352 - name : Configure AWS Credentials
345353 uses : aws-actions/configure-aws-credentials@v4
346354 with :
347- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
355+ aws-access-key-id : ${{ steps.esc- secrets.outputs .AWS_ACCESS_KEY_ID }}
348356 aws-region : ${{ env.AWS_REGION }}
349- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
357+ aws-secret-access-key : ${{ steps.esc- secrets.outputs .AWS_SECRET_ACCESS_KEY }}
350358 role-duration-seconds : 7200
351359 role-session-name : ${{ env.PROVIDER }}@githubActions
352- role-to-assume : ${{ secrets.AWS_CI_ROLE_ARN }}
360+ role-to-assume : ${{ steps.esc- secrets.outputs .AWS_CI_ROLE_ARN }}
353361 - name : Link nodejs binary for testing
354362 run : |
355363 cd ${{ github.workspace }}/bin
@@ -377,9 +385,20 @@ jobs:
377385 runs-on : ubuntu-latest
378386 env :
379387 PROVIDER_VERSION : ${{ needs.prerequisites.outputs.version }}
388+ permissions :
389+ contents : read
390+ id-token : write # For ESC secrets.
380391 steps :
381392 - name : Checkout Repo
382393 uses : actions/checkout@v4
394+ - env :
395+ ESC_ACTION_ENVIRONMENT : github-secrets/${{ github.repository_owner }}-${{ github.event.repository.name }}
396+ ESC_ACTION_OIDC_AUTH : " true"
397+ ESC_ACTION_OIDC_ORGANIZATION : pulumi
398+ ESC_ACTION_OIDC_REQUESTED_TOKEN_TYPE : urn:pulumi:token-type:access_token:organization
399+ id : esc-secrets
400+ name : Fetch secrets from ESC
401+ uses : pulumi/esc-action@9eb774255b1a4afb7855678ae8d4a77359da0d9b
383402 - name : Install Go
384403 uses : actions/setup-go@v5
385404 with :
@@ -443,12 +462,12 @@ jobs:
443462 - name : Configure AWS Credentials
444463 uses : aws-actions/configure-aws-credentials@v4
445464 with :
446- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
465+ aws-access-key-id : ${{ steps.esc- secrets.outputs .AWS_ACCESS_KEY_ID }}
447466 aws-region : ${{ env.AWS_REGION }}
448- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
467+ aws-secret-access-key : ${{ steps.esc- secrets.outputs .AWS_SECRET_ACCESS_KEY }}
449468 role-duration-seconds : 7200
450469 role-session-name : ${{ env.PROVIDER }}@githubActions
451- role-to-assume : ${{ secrets.AWS_CI_ROLE_ARN }}
470+ role-to-assume : ${{ steps.esc- secrets.outputs .AWS_CI_ROLE_ARN }}
452471 - name : Link nodejs binary for testing
453472 run : |
454473 cd ${{ github.workspace }}/bin
@@ -463,9 +482,20 @@ jobs:
463482 runs-on : ubuntu-latest
464483 env :
465484 PROVIDER_VERSION : ${{ needs.prerequisites.outputs.version }}
485+ permissions :
486+ contents : read
487+ id-token : write # For ESC secrets.
466488 steps :
467489 - name : Checkout Repo
468490 uses : actions/checkout@v4
491+ - env :
492+ ESC_ACTION_ENVIRONMENT : github-secrets/${{ github.repository_owner }}-${{ github.event.repository.name }}
493+ ESC_ACTION_OIDC_AUTH : " true"
494+ ESC_ACTION_OIDC_ORGANIZATION : pulumi
495+ ESC_ACTION_OIDC_REQUESTED_TOKEN_TYPE : urn:pulumi:token-type:access_token:organization
496+ id : esc-secrets
497+ name : Fetch secrets from ESC
498+ uses : pulumi/esc-action@9eb774255b1a4afb7855678ae8d4a77359da0d9b
469499 - name : Install Go
470500 uses : actions/setup-go@v5
471501 with :
@@ -527,12 +557,12 @@ jobs:
527557 - name : Configure AWS Credentials
528558 uses : aws-actions/configure-aws-credentials@v4
529559 with :
530- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
560+ aws-access-key-id : ${{ steps.esc- secrets.outputs .AWS_ACCESS_KEY_ID }}
531561 aws-region : ${{ env.AWS_REGION }}
532- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
562+ aws-secret-access-key : ${{ steps.esc- secrets.outputs .AWS_SECRET_ACCESS_KEY }}
533563 role-duration-seconds : 7200
534564 role-session-name : ${{ env.PROVIDER }}@githubActions
535- role-to-assume : ${{ secrets.AWS_CI_ROLE_ARN }}
565+ role-to-assume : ${{ steps.esc- secrets.outputs .AWS_CI_ROLE_ARN }}
536566 - name : Link nodejs binary for testing
537567 run : |
538568 cd ${{ github.workspace }}/bin
0 commit comments