This commit is contained in:
Aaran Xu 2022-01-08 03:28:37 +08:00
parent 4c2ca525bc
commit 88604b04e5

View File

@ -12,12 +12,12 @@ jobs:
- name: Install Rust - name: Install Rust
run: | run: |
rustup set profile minimal rustup set profile minimal
rustup toolchain install 1.52 -c rust-docs rustup toolchain install 1.57 -c rust-docs
rustup default 1.52 rustup default 1.57
- name: Install mdbook - name: Install mdbook
run: | run: |
mkdir bin mkdir bin
curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.4.5/mdbook-v0.4.5-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=bin 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
echo "$(pwd)/bin" >> ${GITHUB_PATH} echo "$(pwd)/bin" >> ${GITHUB_PATH}
- name: Report versions - name: Report versions
run: | run: |
@ -41,13 +41,21 @@ jobs:
- name: Install mdbook - name: Install mdbook
run: | run: |
mkdir bin mkdir bin
curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.4.5/mdbook-v0.4.5-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=bin 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
echo "$(pwd)/bin" >> ${GITHUB_PATH} echo "$(pwd)/bin" >> ${GITHUB_PATH}
- name: Install aspell
run: sudo apt install aspell
- name: Install shellcheck
run: sudo apt install shellcheck
- name: Report versions - name: Report versions
run: | run: |
rustup --version rustup --version
rustc -Vv rustc -Vv
mdbook --version mdbook --version
aspell --version
shellcheck --version
- name: Shellcheck
run: find . -name '*.sh' | xargs shellcheck
- name: Spellcheck - name: Spellcheck
run: bash ci/spellcheck.sh list run: bash ci/spellcheck.sh list
- name: Lint for local file paths - name: Lint for local file paths
@ -56,3 +64,9 @@ jobs:
cargo run --bin lfp src cargo run --bin lfp src
- name: Validate references - name: Validate references
run: bash ci/validate.sh run: bash ci/validate.sh
- name: Check for broken links
run: |
curl -sSLo linkcheck.sh \
https://raw.githubusercontent.com/rust-lang/rust/master/src/tools/linkchecker/linkcheck.sh
# Cannot use --all here because of the generated redirect pages aren't available.
sh linkcheck.sh book