File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change 1+ name : deploy-book
2+
3+ # Run this when the master or main branch changes
4+ on :
5+ push :
6+ branches :
7+ - master
8+ - main
9+ # If your git repository has the Jupyter Book within some-subfolder next to
10+ # unrelated files, you can make this run only if a file within that specific
11+ # folder has been modified.
12+ #
13+ # paths:
14+ # - some-subfolder/**
15+
16+ # This job installs dependencies, builds the book, and pushes it to `gh-pages`
17+ jobs :
18+ deploy-book :
19+ runs-on : ubuntu-latest
20+ permissions :
21+ pages : write
22+ id-token : write
23+ steps :
24+ - uses : actions/checkout@v3
25+
26+ # Install dependencies
27+ - name : Set up Python 3.11
28+ uses : actions/setup-python@v4
29+ with :
30+ python-version : 3.11
31+
32+ - name : Install dependencies
33+ run : |
34+ pip install -r requirements.txt
35+
36+ # (optional) Cache your executed notebooks between runs
37+ # if you have config:
38+ # execute:
39+ # execute_notebooks: cache
40+ - name : cache executed notebooks
41+ uses : actions/cache@v3
42+ with :
43+ path : _build/.jupyter_cache
44+ key : jupyter-book-cache-${{ hashFiles('requirements.txt') }}
45+
46+ # Build the book
47+ - name : Build the book
48+ run : |
49+ jupyter-book build .
50+
51+ # Upload the book's HTML as an artifact
52+ - name : Upload artifact
53+ uses : actions/upload-pages-artifact@v2
54+ with :
55+ path : " _build/html"
56+
57+ # Deploy the book's HTML to GitHub Pages
58+ - name : Deploy to GitHub Pages
59+ id : deployment
60+ uses : actions/deploy-pages@v2
You can’t perform that action at this time.
0 commit comments