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
1
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
7
- name : Deploy Jekyll site to Pages
2
+ name : Deploy Jekyll with GitHub Pages dependencies preinstalled
8
3
9
4
on :
10
- # Runs on pushes targeting the gh-pages branch
5
+ # Runs on pushes targeting the default branch
11
6
push :
12
- branches : ["gh-pages" ]
7
+ branches : [$default-branch ]
13
8
14
9
# Allows you to run this workflow manually from the Actions tab
15
10
workflow_dispatch :
@@ -33,27 +28,15 @@ jobs:
33
28
steps :
34
29
- name : Checkout
35
30
uses : actions/checkout@v4
36
- - name : Setup Ruby
37
- uses : ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0
38
- with :
39
- ruby-version : ' 3.1' # Not needed with a .ruby-version file
40
- bundler-cache : true # runs 'bundle install' and caches installed gems automatically
41
- cache-version : 0 # Increment this number if you need to re-download cached gems
42
31
- name : Setup Pages
43
- id : pages
44
32
uses : actions/configure-pages@v5
45
33
- name : Build with Jekyll
46
- # Outputs to the './_site' directory by default
47
- run : bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
48
- env :
49
- JEKYLL_ENV : production
34
+ uses : actions/jekyll-build-pages@v1
35
+ with :
36
+ source : ./
37
+ destination : ./_site
50
38
- name : Upload artifact
51
- # Automatically uploads an artifact from the './_site' directory by default
52
39
uses : actions/upload-pages-artifact@v3
53
- - name : Clone ruby-build
54
- run : git clone https://github.com/rbenv/ruby-build.git
55
- - name : Install ruby-build
56
- run : sudo ./ruby-build/install.sh
57
40
58
41
# Deployment job
59
42
deploy :
0 commit comments