File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ permissions:
1212
1313concurrency :
1414 group : pages
15- cancel-in-progress : true
15+ cancel-in-progress : false
1616
1717jobs :
1818 build :
2121 - uses : actions/checkout@v4
2222
2323 - uses : actions/configure-pages@v5
24- with :
25- enablement : true
2624
2725 - name : Validate site
2826 run : test -f docs/index.html
3634 runs-on : ubuntu-latest
3735 environment :
3836 name : github-pages
39- url : ${{ steps.deployment.outputs.page_url }}
37+ url : ${{ steps.deployment-retry.outputs.page_url || steps.deployment .outputs.page_url }}
4038 steps :
41- - uses : actions/deploy-pages@v4
39+ - name : Deploy to GitHub Pages
4240 id : deployment
41+ uses : actions/deploy-pages@v4
42+ continue-on-error : true
43+ with :
44+ timeout : 900000
45+ error_count : 15
46+ reporting_interval : 10000
47+
48+ - name : Wait before retry
49+ if : steps.deployment.outcome == 'failure'
50+ run : sleep 60
51+
52+ - name : Retry deploy (transient Pages failures)
53+ id : deployment-retry
54+ if : steps.deployment.outcome == 'failure'
55+ uses : actions/deploy-pages@v4
56+ with :
57+ timeout : 900000
58+ error_count : 15
59+ reporting_interval : 10000
60+
61+ - name : Fail if both deploy attempts failed
62+ if : steps.deployment.outcome == 'failure' && steps.deployment-retry.outcome == 'failure'
63+ run : exit 1
You can’t perform that action at this time.
0 commit comments