summaryrefslogtreecommitdiffstats
path: root/src/doc/nomicon/.github/workflows/main.yml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/doc/nomicon/.github/workflows/main.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/doc/nomicon/.github/workflows/main.yml b/src/doc/nomicon/.github/workflows/main.yml
new file mode 100644
index 000000000..7ace896eb
--- /dev/null
+++ b/src/doc/nomicon/.github/workflows/main.yml
@@ -0,0 +1,35 @@
+name: CI
+on: [push, pull_request]
+
+jobs:
+ test:
+ name: Test
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Update rustup
+ run: rustup self update
+ - name: Install Rust
+ run: |
+ rustup set profile minimal
+ rustup toolchain install nightly -c rust-docs
+ rustup default nightly
+ - name: Install mdbook
+ env:
+ MDBOOK_VER: v0.4.3
+ run: |
+ mkdir bin
+ curl -sSL https://github.com/rust-lang/mdBook/releases/download/${{ env.MDBOOK_VER }}/mdbook-${{ env.MDBOOK_VER }}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=bin
+ echo "$(pwd)/bin" >> $GITHUB_PATH
+ - name: Report versions
+ run: |
+ rustup --version
+ rustc -Vv
+ mdbook --version
+ - name: Run tests
+ run: mdbook test
+ - name: Check for broken links
+ run: |
+ curl -sSLo linkcheck.sh \
+ https://raw.githubusercontent.com/rust-lang/rust/master/src/tools/linkchecker/linkcheck.sh
+ sh linkcheck.sh --all nomicon