1
- # This workflow uses actions that are not certified by GitHub.
2
- # They are provided by a third-party and are governed by
3
- # separate terms of service, privacy policy, and support
4
- # documentation.
5
-
6
- # Sample workflow for building and deploying a Jekyll site to GitHub Pages
7
1
name : Deploy Jekyll site to Pages
8
2
9
3
on :
10
- # Runs on pushes targeting the default branch
11
4
push :
12
5
branches : ["main"]
13
-
14
- # Allows you to run this workflow manually from the Actions tab
15
6
workflow_dispatch :
16
7
17
- # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
18
8
permissions :
19
9
contents : read
20
10
pages : write
21
11
id-token : write
22
12
23
- # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
24
- # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
25
13
concurrency :
26
14
group : " pages"
27
15
cancel-in-progress : false
28
16
29
17
jobs :
30
- # Build job
31
18
build :
32
19
runs-on : ubuntu-latest
33
20
steps :
@@ -37,22 +24,18 @@ jobs:
37
24
# https://github.com/ruby/setup-ruby/releases/tag/v1.245.0
38
25
uses : ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651
39
26
with :
40
- ruby-version : ' 3.2 ' # Not needed with a .ruby-version file
41
- bundler-cache : true # runs 'bundle install' and caches installed gems automatically
42
- cache-version : 0 # Increment this number if you need to re-download cached gems
27
+ ruby-version : " 3.3 "
28
+ bundler-cache : true
29
+ cache-version : 0
43
30
- name : Setup Pages
44
31
id : pages
45
32
uses : actions/configure-pages@v5
46
33
- name : Build with Jekyll
47
- # Outputs to the './_site' directory by default
48
34
run : bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
49
35
env :
50
36
JEKYLL_ENV : production
51
37
- name : Upload artifact
52
- # Automatically uploads an artifact from the './_site' directory by default
53
38
uses : actions/upload-pages-artifact@v3
54
-
55
- # Deployment job
56
39
deploy :
57
40
environment :
58
41
name : github-pages
0 commit comments