]>
Commit | Line | Data |
---|---|---|
60c5eb7d XL |
1 | name: CI |
2 | on: [push, pull_request] | |
3 | ||
4 | jobs: | |
5 | test: | |
6 | name: Test | |
7 | runs-on: ubuntu-latest | |
8 | steps: | |
9 | - uses: actions/checkout@master | |
10 | - name: Update rustup | |
11 | run: rustup self update | |
12 | - name: Install Rust | |
13 | run: | | |
14 | rustup set profile minimal | |
15 | rustup toolchain install nightly -c rust-docs | |
f9f354fc | 16 | rustup default nightly |
60c5eb7d XL |
17 | - name: Install mdbook |
18 | run: | | |
19 | mkdir bin | |
f9f354fc | 20 | curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.3.5/mdbook-v0.3.5-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=bin |
29967ef6 | 21 | echo "$(pwd)/bin" >> $GITHUB_PATH |
60c5eb7d XL |
22 | - name: Report versions |
23 | run: | | |
24 | rustup --version | |
25 | rustc -Vv | |
26 | mdbook --version | |
27 | - name: Run tests | |
f9f354fc XL |
28 | run: mdbook test |
29 | - name: Check for broken links | |
30 | run: | | |
31 | curl -sSLo linkcheck.sh \ | |
32 | https://raw.githubusercontent.com/rust-lang/rust/master/src/tools/linkchecker/linkcheck.sh | |
33 | sh linkcheck.sh --all edition-guide |