chore: QoL updates for deploy_docs.sh
parent
f37579aaf7
commit
09dbebed9c
|
@ -23,6 +23,10 @@ jobs:
|
||||||
~/.elan/bin/lean --version
|
~/.elan/bin/lean --version
|
||||||
echo "$HOME/.elan/bin" >> $GITHUB_PATH
|
echo "$HOME/.elan/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
|
- name: Compile doc-gen4
|
||||||
|
run: |
|
||||||
|
lake build
|
||||||
|
|
||||||
- name: Checkout and compile mathlib4
|
- name: Checkout and compile mathlib4
|
||||||
run: |
|
run: |
|
||||||
cd ../
|
cd ../
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
set -e
|
set -e
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
|
cp -r $2/lake-packages/* $1/lake-packages
|
||||||
cd $1
|
cd $1
|
||||||
mathlib_short_git_hash="$(git log -1 --pretty=format:%h)"
|
mathlib_short_git_hash="$(git log -1 --pretty=format:%h)"
|
||||||
|
|
||||||
|
@ -23,10 +24,12 @@ fi
|
||||||
|
|
||||||
# generate the docs
|
# generate the docs
|
||||||
cd $1
|
cd $1
|
||||||
sed -i "s|\"https://github.com/leanprover/doc-gen4\" @ \"main\"|\"$DOC_GEN_URL\" @ \"$DOC_GEN_REF\"|" lakefile.lean
|
sed -i "s|from git \"https://github.com/leanprover/doc-gen4\" @ \"main\"| from \"..\" / \"doc-gen4\" with NameMap.empty|" lakefile.lean
|
||||||
rm -rf lean_packages/manifest.json
|
# This can destroy caching properties if std4 or aesop master are out of sync with mathlib4 but
|
||||||
|
# we need it since lake does not provide the ability to update singular deps
|
||||||
|
# right now. Once the feature is implemented we can stop doing that.
|
||||||
lake -Kdoc=on update
|
lake -Kdoc=on update
|
||||||
lake -Kdoc=on build Mathlib:docs Std:docs --verbose
|
lake -Kdoc=on build Mathlib:docs Std:docs
|
||||||
|
|
||||||
if [ "$3" = "true" ]; then
|
if [ "$3" = "true" ]; then
|
||||||
cd ..
|
cd ..
|
||||||
|
|
Loading…
Reference in New Issue