11name : Deploy Jekyll site to Pages
22
33on :
4- # Runs on pushes targeting the default branch
54 push :
6- branches : [" main", " master" ]
5+ branches : [ main, master ]
76 workflow_dispatch :
87
9- # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
108permissions :
119 contents : write
1210 pages : write
1311 id-token : write
1412
15- # Allow one concurrent deployment
16- concurrency :
17- group : " pages"
18- cancel-in-progress : false
19-
2013jobs :
21- # Build job
2214 build :
2315 runs-on : ubuntu-latest
2416 steps :
2517 - name : Checkout
26- uses : actions/checkout@v4
18+ uses : actions/checkout@v3
2719
2820 - name : Setup Ruby
2921 uses : ruby/setup-ruby@v1
@@ -32,32 +24,26 @@ jobs:
3224 bundler-cache : true
3325
3426 - name : Setup Pages
35- uses : actions/configure-pages@v4
27+ id : pages
28+ uses : actions/configure-pages@v3
3629
37- - name : Build with Jekyll
30+ - name : Build Site
3831 run : bundle exec jekyll build
3932 env :
4033 JEKYLL_ENV : production
4134
42- - name : Upload Pages artifact
43- uses : actions/upload-pages-artifact@v3
35+ - name : Upload artifact
36+ uses : actions/upload-pages-artifact@v2
37+ with :
38+ path : " _site"
4439
45- # Deploy job
4640 deploy :
4741 needs : build
4842 runs-on : ubuntu-latest
49-
50- # Grant GITHUB_TOKEN the permissions required to make a Pages deployment
51- permissions :
52- pages : write # to deploy to Pages
53- id-token : write # to verify the deployment originates from an appropriate source
54-
55- # Deploy to the github-pages environment
5643 environment :
5744 name : github-pages
5845 url : ${{ steps.deployment.outputs.page_url }}
59-
6046 steps :
6147 - name : Deploy to GitHub Pages
6248 id : deployment
63- uses : actions/deploy-pages@v3
49+ uses : actions/deploy-pages@v2
0 commit comments