]> git.proxmox.com Git - rustc.git/blob - src/doc/reference/.github/workflows/main.yml
New upstream version 1.44.1+dfsg1
[rustc.git] / src / doc / reference / .github / workflows / main.yml
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
16 rustup default nightly
17 - name: Install mdbook
18 run: |
19 mkdir bin
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
21 echo "##[add-path]$(pwd)/bin"
22 - name: Report versions
23 run: |
24 rustup --version
25 rustc -Vv
26 mdbook --version
27 - name: Run tests
28 run: mdbook test
29 - name: Check for unstable features
30 run: (cd stable-check && cargo run -- ../src)
31 - name: Check for broken links
32 run: |
33 curl -sSLo linkcheck.sh \
34 https://raw.githubusercontent.com/rust-lang/rust/master/src/tools/linkchecker/linkcheck.sh
35 sh linkcheck.sh --all reference