7
7
8
8
jobs :
9
9
book-test :
10
- runs-on : ubuntu-20 .04
10
+ runs-on : ubuntu-22 .04
11
11
steps :
12
- - uses : actions/checkout@v2
12
+ - uses : actions/checkout@v3
13
13
14
14
- name : Read .env
15
15
id : mdbook-version
16
16
run : |
17
17
. ./.env
18
- echo "::set-output name= MDBOOK_VERSION:: ${MDBOOK_VERSION}"
19
- echo "::set-output name= MDBOOK_LINKCHECK_VERSION:: ${MDBOOK_LINKCHECK_VERSION}"
20
- echo "::set-output name= MDBOOK_TOC_VERSION:: ${MDBOOK_TOC_VERSION}"
21
-
18
+ echo "MDBOOK_VERSION= ${MDBOOK_VERSION}" >> $GITHUB_OUTPUT
19
+ echo "MDBOOK_LINKCHECK_VERSION= ${MDBOOK_LINKCHECK_VERSION}" >> $GITHUB_OUTPUT
20
+ echo "MDBOOK_TOC_VERSION= ${MDBOOK_TOC_VERSION}" >> $GITHUB_OUTPUT
21
+
22
22
- name : Cache binaries
23
23
id : mdbook-cache
24
- uses : actions/cache@v2
24
+ uses : actions/cache@v3
25
25
with :
26
26
path : |
27
27
~/.cargo/bin
28
28
key : ${{ runner.os }}-${{ steps.mdbook-version.outputs.MDBOOK_VERSION }}--${{ steps.mdbook-version.outputs.MDBOOK_LINKCHECK_VERSION }}--${{ steps.mdbook-version.outputs.MDBOOK_TOC_VERSION }}
29
29
30
30
- name : Install latest stable Rust toolchain
31
31
if : steps.mdbook-cache.outputs.cache-hit != 'true'
32
- uses : actions-rs/toolchain@v1
33
- with :
34
- toolchain : stable
35
- override : true
32
+ run : |
33
+ rustup update stable
34
+ rustup override set stable
36
35
37
36
- name : Install Dependencies
38
37
if : steps.mdbook-cache.outputs.cache-hit != 'true'
39
- run : |
38
+ run : |
40
39
cargo install mdbook --version ${{ steps.mdbook-version.outputs.MDBOOK_VERSION }}
41
40
cargo install mdbook-linkcheck --version ${{ steps.mdbook-version.outputs.MDBOOK_LINKCHECK_VERSION }}
42
41
cargo install mdbook-toc --version ${{ steps.mdbook-version.outputs.MDBOOK_TOC_VERSION }}
@@ -45,36 +44,35 @@ jobs:
45
44
run : mdbook test
46
45
47
46
book-build :
48
- runs-on : ubuntu-20 .04
47
+ runs-on : ubuntu-22 .04
49
48
steps :
50
- - uses : actions/checkout@v2
49
+ - uses : actions/checkout@v3
51
50
52
51
- name : Read .env
53
52
id : mdbook-version
54
53
run : |
55
54
. ./.env
56
- echo "::set-output name= MDBOOK_VERSION:: ${MDBOOK_VERSION}"
57
- echo "::set-output name= MDBOOK_LINKCHECK_VERSION:: ${MDBOOK_LINKCHECK_VERSION}"
58
- echo "::set-output name= MDBOOK_TOC_VERSION:: ${MDBOOK_TOC_VERSION}"
59
-
55
+ echo "MDBOOK_VERSION= ${MDBOOK_VERSION}" >> $GITHUB_OUTPUT
56
+ echo "MDBOOK_LINKCHECK_VERSION= ${MDBOOK_LINKCHECK_VERSION}" >> $GITHUB_OUTPUT
57
+ echo "MDBOOK_TOC_VERSION= ${MDBOOK_TOC_VERSION}" >> $GITHUB_OUTPUT
58
+
60
59
- name : Cache binaries
61
60
id : mdbook-cache
62
- uses : actions/cache@v2
61
+ uses : actions/cache@v3
63
62
with :
64
63
path : |
65
64
~/.cargo/bin
66
65
key : ${{ runner.os }}-${{ steps.mdbook-version.outputs.MDBOOK_VERSION }}--${{ steps.mdbook-version.outputs.MDBOOK_LINKCHECK_VERSION }}--${{ steps.mdbook-version.outputs.MDBOOK_TOC_VERSION }}
67
66
68
67
- name : Install latest stable Rust toolchain
69
68
if : steps.mdbook-cache.outputs.cache-hit != 'true'
70
- uses : actions-rs/toolchain@v1
71
- with :
72
- toolchain : stable
73
- override : true
69
+ run : |
70
+ rustup update stable
71
+ rustup override set stable
74
72
75
73
- name : Install Dependencies
76
74
if : steps.mdbook-cache.outputs.cache-hit != 'true'
77
- run : |
75
+ run : |
78
76
cargo install mdbook --version ${{ steps.mdbook-version.outputs.MDBOOK_VERSION }}
79
77
cargo install mdbook-linkcheck --version ${{ steps.mdbook-version.outputs.MDBOOK_LINKCHECK_VERSION }}
80
78
cargo install mdbook-toc --version ${{ steps.mdbook-version.outputs.MDBOOK_TOC_VERSION }}
0 commit comments