From b9e8e71a59444877bac189549176643a7cc15cb3 Mon Sep 17 00:00:00 2001 From: Severin Date: Wed, 3 Apr 2024 18:13:35 +0200 Subject: [PATCH] Fix teachbooks usage --- .github/workflows/deploy-book-ghpages.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy-book-ghpages.yml b/.github/workflows/deploy-book-ghpages.yml index e1c1e84..a63e508 100644 --- a/.github/workflows/deploy-book-ghpages.yml +++ b/.github/workflows/deploy-book-ghpages.yml @@ -93,12 +93,17 @@ jobs: name: Preprocess & build the book from branch run: | echo $PATH + # Install wrapper + # NOTE: teachbooks is already installed w requirements.txt, however not on PATH + # Installing with --user fixes this. + # TODO remove --extra-index-url once teachbooks is on PyPI pip install --user teachbooks --extra-index-url https://gitlab.tudelft.nl/api/v4/projects/13957/packages/pypi/simple - cat book/_toc.yml - teachbooks build --publish --process-only book/ - mv book/.psorbooks/publish/_toc.yml book/.psorbooks/publish/_config.yml book/ - cat book/_toc.yml - jupyter-book build book/ + if [ ${{matrix.branch}} == $PRIMARY_BRANCH ]; then + teachbooks build --publish book/ + else + teachbooks build book/ + fi + - name: Clean branch name of disallowed characters run: |