aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Henrik Tjäder <henrik@grepit.se> 2022-02-09 17:01:01 +0100
committerGravatar Henrik Tjäder <henrik@grepit.se> 2022-02-09 17:45:52 +0100
commit532765719fa935c8b7032ebe8b461598c9a15e8f (patch)
treeb60c8d8d72a1c787e9ca9558aed3eab31b407369
parentab26a1e185f0c18d09937e9e7296a67ca5ad1baf (diff)
downloadrtic-532765719fa935c8b7032ebe8b461598c9a15e8f.tar.gz
rtic-532765719fa935c8b7032ebe8b461598c9a15e8f.tar.zst
rtic-532765719fa935c8b7032ebe8b461598c9a15e8f.zip
docs: make mdBook emit error codes
-rw-r--r--.github/workflows/build.yml15
-rw-r--r--CHANGELOG.md1
2 files changed, 12 insertions, 4 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index d2b45c42..31eaa9fa 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -458,10 +458,12 @@ jobs:
mdbook-version: 'latest'
- name: Build book in English
- run: cd book/en && mdbook build
+ shell: 'script --return --quiet --command "bash {0}"'
+ run: cd book/en && if mdbook build |& tee /dev/tty | grep "\[ERROR\]"; then exit 1; else exit 0; fi
- name: Build book in Russian
- run: cd book/ru && mdbook build
+ shell: 'script --return --quiet --command "bash {0}"'
+ run: cd book/ru && if mdbook build |& tee /dev/tty | grep "\[ERROR\]"; then exit 1; else exit 0; fi
- name: Check links
run: |
@@ -518,6 +520,7 @@ jobs:
run: cargo doc
- name: Build books
+ shell: 'script --return --quiet --command "bash {0}"'
run: |
langs=( en ru )
devver=( dev )
@@ -549,7 +552,9 @@ jobs:
# Build books
for lang in ${langs[@]}; do
- ( cd book/$lang && mdbook build )
+ ( cd book/$lang &&
+ if mdbook build |& tee /dev/tty | grep "\[ERROR\]"; then exit 1; else exit 0; fi
+ )
cp -r book/$lang/book $td/$devver/book/$lang
cp LICENSE-* $td/$devver/book/$lang/
done
@@ -569,7 +574,9 @@ jobs:
cp -r target/doc $td/$prefix/api
sed 's|URL|rtic/index.html|g' $root/redirect.html > $td/$prefix/api/index.html
for lang in ${langs[@]}; do
- ( cd book/$lang && mdbook build )
+ ( cd book/$lang &&
+ if mdbook build |& tee /dev/tty | grep "\[ERROR\]"; then exit 1; else exit 0; fi
+ )
cp -r book/$lang/book $td/$prefix/book/$lang
cp LICENSE-* $td/$prefix/book/$lang/
done
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 112491dd..84b42f22 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
### Fixed
+- Force mdBook to return error codes
- Readded missing ramfunc output to book
## [v1.0.0] - 2021-12-25