summaryrefslogtreecommitdiffstats
path: root/src/doc/rust-by-example/.github/workflows/rbe.yml
diff options
context:
space:
mode:
Diffstat (limited to 'src/doc/rust-by-example/.github/workflows/rbe.yml')
-rw-r--r--src/doc/rust-by-example/.github/workflows/rbe.yml48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/doc/rust-by-example/.github/workflows/rbe.yml b/src/doc/rust-by-example/.github/workflows/rbe.yml
new file mode 100644
index 000000000..94b7cdc95
--- /dev/null
+++ b/src/doc/rust-by-example/.github/workflows/rbe.yml
@@ -0,0 +1,48 @@
+name: CI
+on: [push, pull_request]
+
+jobs:
+ test:
+ name: Run tests
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@master
+
+ - 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
+ run: |
+ mkdir bin
+ curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.4.15/mdbook-v0.4.15-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: Build HTML
+ run: mdbook build
+
+ - 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 rust-by-example
+
+ - name: Upload Artifact
+ uses: actions/upload-artifact@v1
+ with:
+ name: rust-by-example
+ path: book