@@ -14,53 +14,22 @@ concurrency:
1414 group : " pages"
1515 cancel-in-progress : false
1616
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-
2317jobs :
2418 build :
25- runs-on : ubuntu-latest
26- env :
27- MDBOOK_VERSION : 0.4.37
19+ runs-on : ubuntu-24.04
2820 steps :
2921 - 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
5226 - name : Setup Pages
5327 id : pages
5428 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
6029 - name : Upload artifact
6130 uses : actions/upload-pages-artifact@v3
6231 with :
63- path : ./docs/book/html
32+ path : ./target/docs
6433
6534 deploy :
6635 environment :
0 commit comments