]> git.proxmox.com Git - rustc.git/blob - src/doc/reference/.github/workflows/main.yml
New upstream version 1.73.0+dfsg1
[rustc.git] / src / doc / reference / .github / workflows / main.yml
1 name: CI
2 on:
3 pull_request:
4 merge_group:
5
6 jobs:
7 test:
8 name: Test
9 runs-on: ubuntu-latest
10 steps:
11 - uses: actions/checkout@master
12 - name: Update rustup
13 run: rustup self update
14 - name: Install Rust
15 run: |
16 rustup set profile minimal
17 rustup toolchain install nightly -c rust-docs
18 rustup default nightly
19 - name: Install mdbook
20 run: |
21 mkdir bin
22 curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.4.14/mdbook-v0.4.14-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=bin
23 echo "$(pwd)/bin" >> $GITHUB_PATH
24 - name: Report versions
25 run: |
26 rustup --version
27 rustc -Vv
28 mdbook --version
29 - name: Run tests
30 run: mdbook test
31 - name: Style checks
32 run: (cd style-check && cargo run -- ../src)
33 - name: Check for broken links
34 run: |
35 curl -sSLo linkcheck.sh \
36 https://raw.githubusercontent.com/rust-lang/rust/master/src/tools/linkchecker/linkcheck.sh
37 sh linkcheck.sh --all reference