File tree 4 files changed +37
-0
lines changed
4 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 13
13
permissions :
14
14
contents : write
15
15
pages : write
16
+ id-token : write
16
17
uses : ./.github/workflows/reusable-publish-docs.yml
17
18
with :
18
19
version : main
Original file line number Diff line number Diff line change @@ -104,6 +104,10 @@ jobs:
104
104
105
105
release-docs :
106
106
needs : [ deploy-prod, prepare_docs_alias ]
107
+ permissions :
108
+ contents : write
109
+ pages : write
110
+ id-token : write
107
111
uses : ./.github/workflows/reusable-publish-docs.yml
108
112
with :
109
113
version : ${{ inputs.latest_published_version }}
Original file line number Diff line number Diff line change 18
18
permissions :
19
19
contents : write
20
20
pages : write
21
+ id-token : write
21
22
uses : ./.github/workflows/reusable-publish-docs.yml
22
23
with :
23
24
version : ${{ inputs.latest_published_version }}
Original file line number Diff line number Diff line change 22
22
default : false
23
23
type : boolean
24
24
25
+ permissions :
26
+ contents : write
27
+ id-token : write
28
+ pages : write
29
+
25
30
jobs :
26
31
publish-docs :
27
32
runs-on : ubuntu-latest
33
+ environment : Docs
28
34
steps :
29
35
- name : Checkout code
30
36
uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
87
93
publish_dir : ./api
88
94
keep_files : true
89
95
destination_dir : latest/api
96
+
97
+ - name : Configure AWS credentials
98
+ uses : aws-actions/configure-aws-credentials@e1e17a757e536f70e52b5a12b2e8d1d1c60e04ef # v2.0.0
99
+ with :
100
+ aws-region : us-east-1
101
+ role-to-assume : ${{ secrets.AWS_DOCS_ROLE_ARN }}
102
+ - name : Copy API Docs
103
+ run : |
104
+ cp -r api site/
105
+ - name : Deploy Docs (Version)
106
+ env :
107
+ VERSION : ${{ inputs.version }}
108
+ ALIAS : ${{ inputs.alias }}
109
+ run : |
110
+ aws s3 sync \
111
+ site/ \
112
+ s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-typescript/${{ env.VERSION }}/
113
+ - name : Deploy Docs (Alias)
114
+ env :
115
+ VERSION : ${{ inputs.version }}
116
+ ALIAS : ${{ inputs.alias }}
117
+ run : |
118
+ aws s3 sync \
119
+ site/ \
120
+ s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-typescript/${{ env.ALIAS }}/
You can’t perform that action at this time.
0 commit comments