Skip to content

Commit aeb435b

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

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ jobs:
88
deploy:
99
name: Build
1010
runs-on: ubuntu-latest
11+
permissions:
12+
contents: read
13+
id-token: write
14+
deployments: write
1115
environment:
1216
name: production
1317
url: https://images.csssr.com
@@ -35,12 +39,26 @@ jobs:
3539
HOST: http://master.csssr-images.csssr.cloud
3640
IMGPROXY_HOST: https://images.csssr.com
3741

42+
- name: Import secrets
43+
id: secrets
44+
uses: hashicorp/vault-action@v2.4.0
45+
with:
46+
url: https://vault.csssr.com:8200
47+
jwtGithubAudience: ${{secrets.VAULT_JWT_KEY}}
48+
role: s3-cdn-upload
49+
method: jwt
50+
exportEnv: false
51+
secrets: |
52+
aws/sts/s3-cdn-upload access_key | AWS_ACCESS_KEY_ID ;
53+
aws/sts/s3-cdn-upload secret_key | AWS_SECRET_ACCESS_KEY ;
54+
aws/sts/s3-cdn-upload security_token | AWS_SESSION_TOKEN ;
55+
3856
- name: Deploy
3957
uses: ./actions/deploy-static-site/v1beta1
4058
with:
41-
auth: ${{ secrets.CDN_UPLOAD_SECRET }}
59+
auth: 'aws:${{steps.secrets.outputs.AWS_ACCESS_KEY_ID}}:${{steps.secrets.outputs.AWS_SECRET_ACCESS_KEY}}:${{steps.secrets.outputs.AWS_SESSION_TOKEN}}'
4260
token: ${{ secrets.GITHUB_TOKEN }}
4361
site-type: mpa
4462
project-id: csssr-images
4563
files: ./csssr_images/example
46-
no-previous-files: "true"
64+
no-previous-files: 'true'

0 commit comments

Comments
 (0)