Skip to content

Commit 2ef450b

Browse files
authored
Jekyll on Actions (#4967)
1 parent 31da6b9 commit 2ef450b

File tree

3 files changed

+85
-225
lines changed

3 files changed

+85
-225
lines changed

.github/workflows/jekyll-gh-pages.yml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
2+
name: Deploy Jekyll with GitHub Pages dependencies preinstalled
3+
4+
on:
5+
# Runs on pushes targeting the default branch
6+
push:
7+
branches: ["master"]
8+
9+
# Allows you to run this workflow manually from the Actions tab
10+
workflow_dispatch:
11+
12+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13+
permissions:
14+
contents: read
15+
pages: write
16+
id-token: write
17+
18+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20+
concurrency:
21+
group: "pages"
22+
cancel-in-progress: false
23+
24+
jobs:
25+
# Build job
26+
build:
27+
runs-on: ubuntu-latest
28+
steps:
29+
- name: Checkout
30+
uses: actions/checkout@v4
31+
- name: Setup Pages
32+
uses: actions/configure-pages@v4
33+
- name: Build with Jekyll
34+
uses: actions/jekyll-build-pages@v1
35+
with:
36+
source: ./docs
37+
destination: ./_site
38+
- name: Upload artifact
39+
uses: actions/upload-pages-artifact@v3
40+
41+
# Deployment job
42+
deploy:
43+
environment:
44+
name: github-pages
45+
url: ${{ steps.deployment.outputs.page_url }}
46+
runs-on: ubuntu-latest
47+
needs: build
48+
steps:
49+
- name: Deploy to GitHub Pages
50+
id: deployment
51+
uses: actions/deploy-pages@v4

docs/Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ source "https://rubygems.org"
77
#
88
# This will help ensure the proper Jekyll version is running.
99
# Happy Jekylling!
10-
#gem "jekyll", "~> 4.1.1"
10+
gem "jekyll", "~> 4.3.3"
1111
# This is the default theme for new Jekyll sites. You may change this to anything you like.
1212
gem "minima", "~> 2.5"
1313
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
1414
# uncomment the line below. To upgrade, run `bundle update github-pages`.
15-
gem "github-pages", "~> 228", group: :jekyll_plugins
15+
# gem "github-pages", "~> 228", group: :jekyll_plugins
1616
# If you have any plugins, put them here!
1717
#group :jekyll_plugins do
1818
# gem "jekyll-feed", "~> 0.12"

docs/Gemfile.lock

Lines changed: 32 additions & 223 deletions
Original file line numberDiff line numberDiff line change
@@ -1,274 +1,83 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
activesupport (7.0.7.2)
5-
concurrent-ruby (~> 1.0, >= 1.0.2)
6-
i18n (>= 1.6, < 2)
7-
minitest (>= 5.1)
8-
tzinfo (~> 2.0)
9-
addressable (2.8.4)
4+
addressable (2.8.6)
105
public_suffix (>= 2.0.2, < 6.0)
11-
coffee-script (2.4.1)
12-
coffee-script-source
13-
execjs
14-
coffee-script-source (1.11.1)
156
colorator (1.1.0)
16-
commonmarker (0.23.10)
177
concurrent-ruby (1.2.2)
18-
dnsruby (1.70.0)
19-
simpleidn (~> 0.2.1)
208
em-websocket (0.5.3)
219
eventmachine (>= 0.12.9)
2210
http_parser.rb (~> 0)
23-
ethon (0.16.0)
24-
ffi (>= 1.15.0)
2511
eventmachine (1.2.7)
26-
execjs (2.8.1)
27-
faraday (2.7.5)
28-
faraday-net_http (>= 2.0, < 3.1)
29-
ruby2_keywords (>= 0.0.4)
30-
faraday-net_http (3.0.2)
31-
ffi (1.15.5)
32-
ffi (1.15.5-x64-mingw-ucrt)
33-
ffi (1.15.5-x64-unknown)
12+
ffi (1.16.3)
3413
forwardable-extended (2.6.0)
35-
gemoji (3.0.1)
36-
github-pages (228)
37-
github-pages-health-check (= 1.17.9)
38-
jekyll (= 3.9.3)
39-
jekyll-avatar (= 0.7.0)
40-
jekyll-coffeescript (= 1.1.1)
41-
jekyll-commonmark-ghpages (= 0.4.0)
42-
jekyll-default-layout (= 0.1.4)
43-
jekyll-feed (= 0.15.1)
44-
jekyll-gist (= 1.5.0)
45-
jekyll-github-metadata (= 2.13.0)
46-
jekyll-include-cache (= 0.2.1)
47-
jekyll-mentions (= 1.6.0)
48-
jekyll-optional-front-matter (= 0.3.2)
49-
jekyll-paginate (= 1.1.0)
50-
jekyll-readme-index (= 0.3.0)
51-
jekyll-redirect-from (= 0.16.0)
52-
jekyll-relative-links (= 0.6.1)
53-
jekyll-remote-theme (= 0.4.3)
54-
jekyll-sass-converter (= 1.5.2)
55-
jekyll-seo-tag (= 2.8.0)
56-
jekyll-sitemap (= 1.4.0)
57-
jekyll-swiss (= 1.0.0)
58-
jekyll-theme-architect (= 0.2.0)
59-
jekyll-theme-cayman (= 0.2.0)
60-
jekyll-theme-dinky (= 0.2.0)
61-
jekyll-theme-hacker (= 0.2.0)
62-
jekyll-theme-leap-day (= 0.2.0)
63-
jekyll-theme-merlot (= 0.2.0)
64-
jekyll-theme-midnight (= 0.2.0)
65-
jekyll-theme-minimal (= 0.2.0)
66-
jekyll-theme-modernist (= 0.2.0)
67-
jekyll-theme-primer (= 0.6.0)
68-
jekyll-theme-slate (= 0.2.0)
69-
jekyll-theme-tactile (= 0.2.0)
70-
jekyll-theme-time-machine (= 0.2.0)
71-
jekyll-titles-from-headings (= 0.5.3)
72-
jemoji (= 0.12.0)
73-
kramdown (= 2.3.2)
74-
kramdown-parser-gfm (= 1.1.0)
75-
liquid (= 4.0.4)
76-
mercenary (~> 0.3)
77-
minima (= 2.5.1)
78-
nokogiri (>= 1.13.6, < 2.0)
79-
rouge (= 3.26.0)
80-
terminal-table (~> 1.4)
81-
github-pages-health-check (1.17.9)
82-
addressable (~> 2.3)
83-
dnsruby (~> 1.60)
84-
octokit (~> 4.0)
85-
public_suffix (>= 3.0, < 5.0)
86-
typhoeus (~> 1.3)
87-
html-pipeline (2.14.3)
88-
activesupport (>= 2)
89-
nokogiri (>= 1.4)
14+
google-protobuf (3.25.2-arm64-darwin)
15+
google-protobuf (3.25.2-x86_64-linux)
9016
http_parser.rb (0.8.0)
9117
i18n (1.14.1)
9218
concurrent-ruby (~> 1.0)
93-
jekyll (3.9.3)
19+
jekyll (4.3.3)
9420
addressable (~> 2.4)
9521
colorator (~> 1.0)
9622
em-websocket (~> 0.5)
97-
i18n (>= 0.7, < 2)
98-
jekyll-sass-converter (~> 1.0)
23+
i18n (~> 1.0)
24+
jekyll-sass-converter (>= 2.0, < 4.0)
9925
jekyll-watch (~> 2.0)
100-
kramdown (>= 1.17, < 3)
26+
kramdown (~> 2.3, >= 2.3.1)
27+
kramdown-parser-gfm (~> 1.0)
10128
liquid (~> 4.0)
102-
mercenary (~> 0.3.3)
29+
mercenary (>= 0.3.6, < 0.5)
10330
pathutil (~> 0.9)
104-
rouge (>= 1.7, < 4)
31+
rouge (>= 3.0, < 5.0)
10532
safe_yaml (~> 1.0)
106-
jekyll-avatar (0.7.0)
107-
jekyll (>= 3.0, < 5.0)
108-
jekyll-coffeescript (1.1.1)
109-
coffee-script (~> 2.2)
110-
coffee-script-source (~> 1.11.1)
111-
jekyll-commonmark (1.4.0)
112-
commonmarker (~> 0.22)
113-
jekyll-commonmark-ghpages (0.4.0)
114-
commonmarker (~> 0.23.7)
115-
jekyll (~> 3.9.0)
116-
jekyll-commonmark (~> 1.4.0)
117-
rouge (>= 2.0, < 5.0)
118-
jekyll-default-layout (0.1.4)
119-
jekyll (~> 3.0)
120-
jekyll-feed (0.15.1)
121-
jekyll (>= 3.7, < 5.0)
122-
jekyll-gist (1.5.0)
123-
octokit (~> 4.2)
124-
jekyll-github-metadata (2.13.0)
125-
jekyll (>= 3.4, < 5.0)
126-
octokit (~> 4.0, != 4.4.0)
127-
jekyll-include-cache (0.2.1)
128-
jekyll (>= 3.7, < 5.0)
129-
jekyll-mentions (1.6.0)
130-
html-pipeline (~> 2.3)
33+
terminal-table (>= 1.8, < 4.0)
34+
webrick (~> 1.7)
35+
jekyll-feed (0.17.0)
13136
jekyll (>= 3.7, < 5.0)
13237
jekyll-numbered-headings (0.1.1)
133-
jekyll-optional-front-matter (0.3.2)
134-
jekyll (>= 3.0, < 5.0)
135-
jekyll-paginate (1.1.0)
136-
jekyll-readme-index (0.3.0)
137-
jekyll (>= 3.0, < 5.0)
138-
jekyll-redirect-from (0.16.0)
139-
jekyll (>= 3.3, < 5.0)
140-
jekyll-relative-links (0.6.1)
141-
jekyll (>= 3.3, < 5.0)
142-
jekyll-remote-theme (0.4.3)
143-
addressable (~> 2.0)
144-
jekyll (>= 3.5, < 5.0)
145-
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
146-
rubyzip (>= 1.3.0, < 3.0)
147-
jekyll-sass-converter (1.5.2)
148-
sass (~> 3.4)
38+
jekyll-sass-converter (3.0.0)
39+
sass-embedded (~> 1.54)
14940
jekyll-seo-tag (2.8.0)
15041
jekyll (>= 3.8, < 5.0)
151-
jekyll-sitemap (1.4.0)
152-
jekyll (>= 3.7, < 5.0)
153-
jekyll-swiss (1.0.0)
154-
jekyll-theme-architect (0.2.0)
155-
jekyll (> 3.5, < 5.0)
156-
jekyll-seo-tag (~> 2.0)
157-
jekyll-theme-cayman (0.2.0)
158-
jekyll (> 3.5, < 5.0)
159-
jekyll-seo-tag (~> 2.0)
160-
jekyll-theme-dinky (0.2.0)
161-
jekyll (> 3.5, < 5.0)
162-
jekyll-seo-tag (~> 2.0)
163-
jekyll-theme-hacker (0.2.0)
164-
jekyll (> 3.5, < 5.0)
165-
jekyll-seo-tag (~> 2.0)
166-
jekyll-theme-leap-day (0.2.0)
167-
jekyll (> 3.5, < 5.0)
168-
jekyll-seo-tag (~> 2.0)
169-
jekyll-theme-merlot (0.2.0)
170-
jekyll (> 3.5, < 5.0)
171-
jekyll-seo-tag (~> 2.0)
172-
jekyll-theme-midnight (0.2.0)
173-
jekyll (> 3.5, < 5.0)
174-
jekyll-seo-tag (~> 2.0)
175-
jekyll-theme-minimal (0.2.0)
176-
jekyll (> 3.5, < 5.0)
177-
jekyll-seo-tag (~> 2.0)
178-
jekyll-theme-modernist (0.2.0)
179-
jekyll (> 3.5, < 5.0)
180-
jekyll-seo-tag (~> 2.0)
181-
jekyll-theme-primer (0.6.0)
182-
jekyll (> 3.5, < 5.0)
183-
jekyll-github-metadata (~> 2.9)
184-
jekyll-seo-tag (~> 2.0)
185-
jekyll-theme-slate (0.2.0)
186-
jekyll (> 3.5, < 5.0)
187-
jekyll-seo-tag (~> 2.0)
188-
jekyll-theme-tactile (0.2.0)
189-
jekyll (> 3.5, < 5.0)
190-
jekyll-seo-tag (~> 2.0)
191-
jekyll-theme-time-machine (0.2.0)
192-
jekyll (> 3.5, < 5.0)
193-
jekyll-seo-tag (~> 2.0)
194-
jekyll-titles-from-headings (0.5.3)
195-
jekyll (>= 3.3, < 5.0)
19642
jekyll-watch (2.2.1)
19743
listen (~> 3.0)
198-
jemoji (0.12.0)
199-
gemoji (~> 3.0)
200-
html-pipeline (~> 2.2)
201-
jekyll (>= 3.0, < 5.0)
202-
kramdown (2.3.2)
44+
kramdown (2.4.0)
20345
rexml
20446
kramdown-parser-gfm (1.1.0)
20547
kramdown (~> 2.0)
20648
liquid (4.0.4)
20749
listen (3.8.0)
20850
rb-fsevent (~> 0.10, >= 0.10.3)
20951
rb-inotify (~> 0.9, >= 0.9.10)
210-
mercenary (0.3.6)
211-
mini_portile2 (2.8.2)
52+
mercenary (0.4.0)
21253
minima (2.5.1)
21354
jekyll (>= 3.5, < 5.0)
21455
jekyll-feed (~> 0.9)
21556
jekyll-seo-tag (~> 2.1)
216-
minitest (5.19.0)
217-
nokogiri (1.14.3)
218-
mini_portile2 (~> 2.8.0)
219-
racc (~> 1.4)
220-
nokogiri (1.14.3-x64-mingw-ucrt)
221-
racc (~> 1.4)
222-
nokogiri (1.14.3-x86_64-linux)
223-
racc (~> 1.4)
224-
octokit (4.25.1)
225-
faraday (>= 1, < 3)
226-
sawyer (~> 0.9)
22757
pathutil (0.16.2)
22858
forwardable-extended (~> 2.6)
229-
public_suffix (4.0.7)
230-
racc (1.6.2)
59+
public_suffix (5.0.4)
23160
rb-fsevent (0.11.2)
23261
rb-inotify (0.10.1)
23362
ffi (~> 1.0)
234-
rexml (3.2.5)
235-
rouge (3.26.0)
236-
ruby2_keywords (0.0.5)
237-
rubyzip (2.3.2)
63+
rexml (3.2.6)
64+
rouge (4.2.0)
23865
safe_yaml (1.0.5)
239-
sass (3.7.4)
240-
sass-listen (~> 4.0.0)
241-
sass-listen (4.0.0)
242-
rb-fsevent (~> 0.9, >= 0.9.4)
243-
rb-inotify (~> 0.9, >= 0.9.7)
244-
sawyer (0.9.2)
245-
addressable (>= 2.3.5)
246-
faraday (>= 0.17.3, < 3)
247-
simpleidn (0.2.1)
248-
unf (~> 0.1.4)
249-
terminal-table (1.8.0)
250-
unicode-display_width (~> 1.1, >= 1.1.1)
251-
typhoeus (1.4.0)
252-
ethon (>= 0.9.0)
253-
tzinfo (2.0.6)
254-
concurrent-ruby (~> 1.0)
255-
tzinfo-data (1.2023.3)
256-
tzinfo (>= 1.0.0)
257-
unf (0.1.4)
258-
unf_ext
259-
unf_ext (0.0.8.2)
260-
unf_ext (0.0.8.2-x64-mingw-ucrt)
261-
unf_ext (0.0.8.2-x64-unknown)
262-
unicode-display_width (1.8.0)
263-
wdm (0.1.1)
66+
sass-embedded (1.69.7-arm64-darwin)
67+
google-protobuf (~> 3.25)
68+
sass-embedded (1.69.7-x86_64-linux-gnu)
69+
google-protobuf (~> 3.25)
70+
terminal-table (3.0.2)
71+
unicode-display_width (>= 1.1.1, < 3)
72+
unicode-display_width (2.5.0)
73+
webrick (1.8.1)
26474

26575
PLATFORMS
266-
x64-mingw-ucrt
267-
x64-unknown
76+
arm64-darwin-22
26877
x86_64-linux
26978

27079
DEPENDENCIES
271-
github-pages (~> 228)
80+
jekyll (~> 4.3.3)
27281
jekyll-numbered-headings
27382
kramdown (>= 2.3.1)
27483
minima (~> 2.5)
@@ -277,4 +86,4 @@ DEPENDENCIES
27786
wdm (~> 0.1.1)
27887

27988
BUNDLED WITH
280-
2.4.13
89+
2.3.26

0 commit comments

Comments
 (0)