15
15
16
16
jobs :
17
17
18
- build -docs :
19
- name : Build ESP-Docs
18
+ deploy-preview -docs :
19
+ name : Deploy Documentation
20
20
runs-on : ubuntu-22.04
21
21
defaults :
22
22
run :
@@ -28,44 +28,15 @@ jobs:
28
28
- uses : actions/setup-python@v4
29
29
with :
30
30
python-version : ' 3.10'
31
- - name : Build
32
- run : |
33
- sudo apt update
34
- sudo apt install python3-pip python3-setuptools
35
- # GitHub CI installs pip3 and setuptools outside the path.
36
- # Update the path to include them and run.
37
- cd ./docs
38
- PATH=/home/runner/.local/bin:$PATH pip3 install -r requirements.txt --prefer-binary
39
- PATH=/home/runner/.local/bin:$PATH SPHINXOPTS="-W" build-docs -l en
40
- - name : Archive Docs
41
- uses : actions/upload-artifact@v2
42
- with :
43
- name : docs
44
- path : docs
45
-
46
- deploy-prod-docs :
47
- name : Deploy Documentation on Production
48
- runs-on : ubuntu-22.04
49
- defaults :
50
- run :
51
- shell : bash
52
- steps :
53
- - uses : actions/checkout@v3
54
- with :
55
- submodules : true
56
- - uses : actions/setup-python@v4
57
- with :
58
- python-version : ' 3.10'
59
- - name : Deploy Documentation
31
+ - name : Deploy Preview
60
32
env :
61
- # Deploy to production server
62
- # DOCS_BUILD_DIR: "./docs/_build/"
63
- DOCS_DEPLOY_PRIVATEKEY : ${{ secrets.DOCS_PROD_PRIVATEKEY }}
64
- DOCS_DEPLOY_PATH : ${{ secrets.DOCS_PROD_PATH }}
65
- DOCS_DEPLOY_SERVER : ${{ secrets.DOCS_SERVER }}
66
- DOCS_DEPLOY_SERVER_USER : ${{ secrets.DOCS_PROD_USER }}
67
- DOCS_DEPLOY_URL_BASE : ${{ secrets.DOCS_PROD_URL_BASE }}
68
33
# Deploy to preview server
34
+ # DOCS_BUILD_DIR: "./docs/_build"
35
+ DOCS_DEPLOY_PRIVATEKEY : ${{ secrets.DOCS_KEY }}
36
+ DOCS_DEPLOY_PATH : ${{ secrets.DOCS_PATH }}
37
+ DOCS_DEPLOY_SERVER : ${{ secrets.DOCS_SERVER }}
38
+ DOCS_DEPLOY_SERVER_USER : ${{ secrets.DOCS_USER }}
39
+ DOCS_DEPLOY_URL_BASE : ${{ secrets.DOCS_URL }}
69
40
run : |
70
41
sudo apt update
71
42
sudo apt install python3-pip python3-setuptools
80
51
export DOCS_BUILD_DIR=$GITHUB_WORKSPACE/docs/
81
52
cd $GITHUB_WORKSPACE/docs
82
53
deploy-docs
83
-
0 commit comments