Skip to content

Commit 092a64a

Browse files
committed
chore(deploy): DEVOPS-2557: update github workflow for storybook
1 parent 169700c commit 092a64a

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

.github/workflows/build-storybook.yaml

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ jobs:
88
build:
99
name: Build Storybook
1010
runs-on: ubuntu-latest
11+
permissions:
12+
contents: read
13+
id-token: write
1114

1215
steps:
1316
- uses: docker://quay.csssr.cloud/csssr/kuberta-init-workflow:v1
@@ -19,23 +22,26 @@ jobs:
1922
ssh-key: ${{ secrets.DOWNLOAD_ACTIONS_SSH_KEY }}
2023
path: actions
2124

22-
- uses: actions/checkout@v2
25+
- name: Import secrets
26+
id: secrets
27+
uses: hashicorp/vault-action@v2.4.0
2328
with:
24-
path: core-design
25-
26-
- uses: actions/setup-node@v1
27-
with:
28-
node-version: '12.x'
29-
30-
- run: yarn install --freeze-lockfile --no-interactive
31-
working-directory: core-design/packages/core-design
32-
33-
- run: yarn run build-storybook -o static
34-
working-directory: core-design/packages/core-design
35-
36-
- uses: ./actions/upload-static/v1beta1
29+
url: https://vault.csssr.com:8200
30+
jwtGithubAudience: ${{secrets.VAULT_JWT_KEY}}
31+
role: s3-cdn-upload
32+
method: jwt
33+
exportEnv: false
34+
secrets: |
35+
aws/sts/s3-cdn-upload access_key | AWS_ACCESS_KEY_ID ;
36+
aws/sts/s3-cdn-upload secret_key | AWS_SECRET_ACCESS_KEY ;
37+
aws/sts/s3-cdn-upload security_token | AWS_SESSION_TOKEN
38+
39+
- name: Build and push storybook
40+
uses: ./actions/build-and-deploy-static-site/v1beta1
3741
with:
38-
project-id: core-design-storybook
39-
files: ./core-design/packages/core-design/static
40-
auth: ${{ secrets.CDN_UPLOAD_SECRET }}
41-
token: ${{ secrets.GITHUB_TOKEN }}
42+
project-id: core-design-storybook
43+
install: cd packages/core-design && yarn install --freeze-lockfile --no-interactive
44+
build: cd packages/core-design && yarn run build-storybook -o static
45+
files: ./packages/core-design/static
46+
node-version: "12.x"
47+
auth: "aws:${{steps.secrets.outputs.AWS_ACCESS_KEY_ID}}:${{steps.secrets.outputs.AWS_SECRET_ACCESS_KEY}}:${{steps.secrets.outputs.AWS_SESSION_TOKEN}}"

0 commit comments

Comments
 (0)