Skip to content

Commit ebed12e

Browse files
committed
chore(workflows): DEVOPS-2557: update github workflow
1 parent 2346c13 commit ebed12e

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

.github/workflows/deploy.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ jobs:
88
deploy:
99
name: Build
1010
runs-on: ubuntu-latest
11+
permissions:
12+
contents: read
13+
id-token: write
1114
environment:
1215
name: production
1316
url: https://images.csssr.com
@@ -35,12 +38,26 @@ jobs:
3538
HOST: http://master.csssr-images.csssr.cloud
3639
IMGPROXY_HOST: https://images.csssr.com
3740

41+
- name: Import secrets
42+
id: secrets
43+
uses: hashicorp/[email protected]
44+
with:
45+
url: https://vault.csssr.com:8200
46+
jwtGithubAudience: ${{secrets.VAULT_JWT_KEY}}
47+
role: s3-cdn-upload
48+
method: jwt
49+
exportEnv: false
50+
secrets: |
51+
aws/sts/s3-cdn-upload access_key | AWS_ACCESS_KEY_ID ;
52+
aws/sts/s3-cdn-upload secret_key | AWS_SECRET_ACCESS_KEY ;
53+
aws/sts/s3-cdn-upload security_token | AWS_SESSION_TOKEN ;
54+
3855
- name: Deploy
3956
uses: ./actions/deploy-static-site/v1beta1
4057
with:
41-
auth: ${{ secrets.CDN_UPLOAD_SECRET }}
58+
auth: 'aws:${{steps.secrets.outputs.AWS_ACCESS_KEY_ID}}:${{steps.secrets.outputs.AWS_SECRET_ACCESS_KEY}}:${{steps.secrets.outputs.AWS_SESSION_TOKEN}}'
4259
token: ${{ secrets.GITHUB_TOKEN }}
4360
site-type: mpa
4461
project-id: csssr-images
4562
files: ./csssr_images/example
46-
no-previous-files: "true"
63+
no-previous-files: 'true'

0 commit comments

Comments
 (0)