update links to RL #61
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: deploy-book | |
# Run this when the master or main branch changes | |
on: | |
push: | |
branches: | |
- master | |
- main | |
# If your git repository has the Jupyter Book within some-subfolder next to | |
# unrelated files, you can make this run only if a file within that specific | |
# folder has been modified. | |
# | |
# paths: | |
# - some-subfolder/** | |
# This job installs dependencies, builds the book, and pushes it to `gh-pages` | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
pages: write | |
id-token: write | |
steps: | |
- uses: actions/checkout@v3 | |
# Install dependencies | |
- name: Set up Python 3.11 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: 3.11 | |
- name: Install dependencies | |
run: | | |
pip install jupyter-book | |
pip install -r requirements.txt | |
python -m pip list # Logs installed dependencies | |
python -c "import psyneulink as pnl; print('PsyNeuLink Version:', pnl.__version__)" | |
- name: cache executed notebooks | |
uses: actions/cache@v3 | |
with: | |
path: website/_build/.jupyter_cache | |
key: jupyter-book-cache-${{ hashFiles('requirements.txt') }} | |
- name: Run pre processing | |
run: | | |
python _pre.py | |
# Build the book | |
- name: Build the book | |
run: | | |
export OMP_NUM_THREADS=1 # Prevents multi-threading issues | |
export MKL_NUM_THREADS=1 | |
export NUMEXPR_NUM_THREADS=1 | |
jupyter-book build website --all | |
- name : Run post processing | |
run: | | |
python _post.py | |
- name: Check if build folder exists | |
run: | | |
ls -l website/_build/html || echo "Directory does not exist!" | |
- name: Set up Git user | |
run: | | |
git config --global user.email "[email protected]" | |
git config --global user.name "GitHub Actions" | |
- name: Deploy to `gh-pages` | |
run: | | |
git checkout --orphan gh-pages | |
git rm -rf . | |
cp -r website/_build/html/* . | |
touch .nojekyll | |
git add . | |
git commit -m "Deploy website" | |
git push --force origin gh-pages |