@@ -14,53 +14,22 @@ concurrency:
14
14
group : " pages"
15
15
cancel-in-progress : false
16
16
17
- # To build the docs locally you can also do e.g.:
18
- # cargo install mdbook-mermaid
19
- # cd docs
20
- # mdbook-mermaid install
21
- # mdbook serve
22
-
23
17
jobs :
24
18
build :
25
- runs-on : ubuntu-latest
26
- env :
27
- MDBOOK_VERSION : 0.4.37
19
+ runs-on : ubuntu-24.04
28
20
steps :
29
21
- uses : actions/checkout@v4
30
- - name : Install mdBook
31
- run : |
32
- tag=$(curl 'https://api.github.com/repos/rust-lang/mdbook/releases/latest' | jq -r '.tag_name')
33
- url="https://github.com/rust-lang/mdbook/releases/download/${tag}/mdbook-${tag}-x86_64-unknown-linux-gnu.tar.gz"
34
- mkdir mdbook
35
- curl -sSL $url | tar -xz --directory=./mdbook
36
- echo `pwd`/mdbook >> $GITHUB_PATH
37
- - name : Install mdbook-mermaid
38
- run : |
39
- tag=$(curl 'https://api.github.com/repos/badboy/mdbook-mermaid/releases/latest' | jq -r '.tag_name')
40
- url="https://github.com/badboy/mdbook-mermaid/releases/download/${tag}/mdbook-mermaid-${tag}-x86_64-unknown-linux-gnu.tar.gz"
41
- mkdir mdbook-mermaid
42
- curl -sSL $url | tar -xz --directory=./mdbook-mermaid
43
- echo `pwd`/mdbook-mermaid >> $GITHUB_PATH
44
- - name : Install mdbook-linkcheck
45
- run : |
46
- tag=$(curl 'https://api.github.com/repos/Michael-F-Bryan/mdbook-linkcheck/releases/latest' | jq -r '.tag_name')
47
- archive="mdbook-linkcheck.x86_64-unknown-linux-gnu.zip"
48
- url="https://github.com/Michael-F-Bryan/mdbook-linkcheck/releases/download/${tag}/${archive}"
49
- mkdir mdbook-linkcheck
50
- curl -sSL -O $url && unzip ${archive} -d ./mdbook-linkcheck && chmod +x ./mdbook-linkcheck/mdbook-linkcheck
51
- echo `pwd`/mdbook-linkcheck >> $GITHUB_PATH
22
+ - name : Bootc Ubuntu Setup
23
+ uses : ./.github/actions/bootc-ubuntu-setup
24
+ - name : Build mdbook
25
+ run : mkdir target && just build-mdbook-to target/docs
52
26
- name : Setup Pages
53
27
id : pages
54
28
uses : actions/configure-pages@v5
55
- - name : Install mdbook_header_footer
56
- run : |
57
- cargo install mdbook_header_footer
58
- - name : Build with mdBook
59
- run : cd docs && mdbook-mermaid install && mdbook build
60
29
- name : Upload artifact
61
30
uses : actions/upload-pages-artifact@v3
62
31
with :
63
- path : ./docs/book/html
32
+ path : ./target/docs
64
33
65
34
deploy :
66
35
environment :
0 commit comments