File tree Expand file tree Collapse file tree 3 files changed +16
-38
lines changed
Expand file tree Collapse file tree 3 files changed +16
-38
lines changed Original file line number Diff line number Diff line change 11name : Preview Create/Update
22
33on :
4- create :
4+ pull_request :
5+ types :
6+ - opened
7+ - reopened
8+ - synchronize
59 branches-ignore :
610 - ' main'
711 - ' develop'
812 - ' tinymce/**'
913 - ' release/**'
1014 - ' archived/**'
1115
12- push :
13- branches-ignore :
14- - ' main'
15- - ' develop'
16- - ' tinymce/**'
17- - ' release/**'
18- - ' archived/**'
1916
2017# Need ID token write permission to use OIDC
2118permissions :
2219 id-token : write
2320
21+ env :
22+ PR_NUMBER : ${{ github.event.number }}
23+
2424jobs :
2525
2626 build :
5252 run : |
5353 mv ./build/site/sitemap.xml ./build/site/antora-sitemap.xml
5454
55- - name : Convert branch into subdomain
56- id : get-subdomain
57- working-directory : ./.github/workflows/scripts
58- run : |
59- node ./branch-to-subdomain.js >> $GITHUB_OUTPUT
60-
6155 - name : configure aws credentials
6256 uses :
aws-actions/[email protected] 6357 with :
6761
6862 - name : Upload website preview to S3
6963 run : |
70- aws s3 sync --delete ./build/site s3://tiny-cloud-antora-docs-preview/${SUBDOMAIN}/docs
71- env :
72- SUBDOMAIN : ${{ steps.get-subdomain.outputs.subdomain }}
64+ aws s3 sync --delete ./build/site s3://tiny-cloud-antora-docs-preview/pr${PR_NUMBER}/docs
Original file line number Diff line number Diff line change 11name : Preview Delete
22
33on :
4- delete :
4+ pull_request :
5+ types :
6+ - closed
57 branches-ignore :
68 - ' main'
79 - ' develop'
1315permissions :
1416 id-token : write
1517
18+ env :
19+ PR_NUMBER : ${{ github.event.number }}
20+
1621jobs :
1722 cleanup :
1823 name : Cleanup Docs Preview
3338 cache : ' yarn'
3439 node-version : 24
3540
36- - name : Convert branch into subdomain
37- id : get-subdomain
38- working-directory : ./.github/workflows/scripts
39- run : |
40- node ./branch-to-subdomain.js >> $GITHUB_OUTPUT
41-
4241 - name : configure aws credentials
4342 uses :
aws-actions/[email protected] 4443 with :
4847
4948 - name : Remove website preview from S3
5049 run : |
51- aws s3 rm s3://tiny-cloud-antora-docs-preview/${SUBDOMAIN}/docs
52- env :
53- SUBDOMAIN : ${{ steps.get-subdomain.outputs.subdomain }}
50+ aws s3 rm s3://tiny-cloud-antora-docs-preview/pr${PR_NUMBER}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments