66 build-docs :
77 working_directory : ~/repo
88 docker :
9- - image : cimg/python:3.10
9+ - image : cimg/python:3.10-node
1010
1111 steps :
1212 - checkout
1717 python3 -m venv venv
1818 source venv/bin/activate
1919 pip install --upgrade pip wheel setuptools
20- pip install -r site/requirements.txt -r requirements.txt
20+ pip install -r requirements.txt
2121
2222 - restore_cache :
2323 keys :
@@ -30,52 +30,58 @@ jobs:
3030 # NOTE: blas multithreading behaves badly on circleci
3131 export OMP_NUM_THREADS=1
3232 source venv/bin/activate
33- # n = nitpicky (broken links), W = warnings as errors,
34- # T = full tracebacks, keep-going = run to completion even with errors
35- make -C site/ SPHINXOPTS="-nWT --keep-going" html
33+ # Construct the BASE_URL using the CIRCLE_WORKFLOW_JOB_ID
34+ export BASE_URL="/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/0/_build/html"
35+
36+ # Output the BASE_URL for debugging purposes
37+ echo "BASE_URL is set to $BASE_URL"
38+
39+ # Run your myst build command
40+ myst build --html --execute
3641
3742 - save_cache :
3843 key : cache-data
3944 paths :
4045 - _data
4146
4247 - store_artifacts :
43- path : site/ _build/html
48+ path : _build/html
4449
4550 - persist_to_workspace :
46- root : site/ _build
51+ root : _build
4752 paths : html
4853
4954 deploy-docs :
5055 working_directory : ~/repo
5156 docker :
52- - image : cimg/python:3.10
57+ - image : cimg/python:3.10-node
5358 steps :
5459 - checkout
5560
5661 - attach_workspace :
57- at : site/ _build
62+ at : _build
5863
5964 - run :
6065 name : install deploy deps
6166 command : |
6267 python3 -m pip install --user ghp-import
6368
64- - run :
65- name : configure git
66- command : |
67- git config --global user.name "ci-doc-deploy-bot"
68- git config --global user.email "ci-doc-deploy-bot@nomail"
69- git config --global push.default simple
70-
71- - add_ssh_keys :
72- fingerprints :
73- 5c:54:62:37:75:7f:4d:14:f4:07:82:1c:50:0d:ee:9b
74-
75- - run :
76- name : deploy to gh-pages
77- command : |
78- ghp-import -n -f -p -m "[skip ci] docs build of $CIRCLE_SHA1" site/_build/html
69+ # TODO!
70+ # - run:
71+ # name: configure git
72+ # command: |
73+ # git config --global user.name "ci-doc-deploy-bot"
74+ # git config --global user.email "ci-doc-deploy-bot@nomail"
75+ # git config --global push.default simple
76+ #
77+ # - add_ssh_keys:
78+ # fingerprints:
79+ # 5c:54:62:37:75:7f:4d:14:f4:07:82:1c:50:0d:ee:9b
80+ #
81+ # - run:
82+ # name: deploy to gh-pages
83+ # command: |
84+ # ghp-import -n -f -p -m "[skip ci] docs build of $CIRCLE_SHA1" site/_build/html
7985
8086
8187workflows :
0 commit comments