File tree 1 file changed +60
-0
lines changed 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 jupyter-book
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