Spaces:
Sleeping
Sleeping
name: deploy-book | |
# Only run this when the master branch changes | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- 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: | |
#- book/ | |
# This job installs dependencies, builds the book, and pushes it to `gh-pages` | |
jobs: | |
deploy-book: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
# Install dependencies | |
- name: Set up Python 3.11 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: 3.11 | |
- name: Install dependencies | |
run: | | |
pip install -r book/content/requirements.txt | |
# Build the book | |
- name: Build the book | |
run: | | |
jupyter-book build ./book/content | |
# Create an ghp-branch | |
- name: ghp branch | |
run: | | |
ghp-import -n -p -f ./book/content/_build/html | |
# Push the book's HTML to github-pages | |
- name: GitHub Pages Action | |
uses: peaceiris/[email protected] | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
publish_dir: ./book/content/_build/html | |
publish_branch: gh-pages | |
cname: selector.qcdevs.org | |