File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,25 +16,24 @@ jobs:
1616 run : |
1717 # for spinx autosummary feature, we need to install genomepy
1818
19- # setup mambaforge
19+ # setup miniforge
2020 wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
2121 bash Miniforge3.sh -b -p "${HOME}/conda" > /dev/null
2222 source "${HOME}/conda/etc/profile.d/conda.sh"
2323 source "${HOME}/conda/etc/profile.d/mamba.sh"
2424 mamba activate
2525
26- # create a yaml with only docs requirements
26+ # create docs_requirements.yaml
27+ # - add minimal genomepy requirements
2728 n="$(( $(grep -n '# Plugins' environment.yml | cut -d ':' -f1) - 1 ))"
28- head environment.yml -n $n > requirements .yaml
29-
29+ head environment.yml -n $n > docs_requirements .yaml
30+ # - add docs requirements
3031 n="$(( $(wc -l docs/requirements.yaml | cut -d ' ' -f1) - $(grep -n 'dependencies:' environment.yml | cut -d ':' -f1) + 1 ))"
31- tail docs/requirements.yaml -n $n >> requirements.yaml
32-
33- # install requirements
34- mamba env create --name genomepy --file requirements.yaml
32+ tail docs/requirements.yaml -n $n >> docs_requirements.yaml
3533
36- # install genomepy
37- mamba activate genomepy
34+ # install genomepy using docs_requirements.yaml
35+ mamba env create --name genomepy_docs --file docs_requirements.yaml
36+ mamba activate genomepy_docs
3837 pip install . --no-deps --ignore-installed
3938
4039 # build docs
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ coverage.xml
99cc-test-reporter
1010Log.out
1111genomepy /config /default.yaml
12+ docs_requirements.yaml
1213
1314# Directories
1415__pychache__ /
Original file line number Diff line number Diff line change @@ -2,7 +2,8 @@ channels:
22 - conda-forge
33 - bioconda
44dependencies :
5- - docutils =0.17.1 # 18 & 19 bugs: no bullet lists & sub-menus
6- - sphinx
7- - sphinx_rtd_theme # read the docs theme
8- - m2r2 >=0.3.2 # include markdown files
5+ - conda-forge::docutils =0.17.1 # 18 & 19 bugs: no bullet lists & sub-menus
6+ - conda-forge::sphinx
7+ - conda-forge::sphinx_rtd_theme # read the docs theme
8+ - conda-forge::m2r2 >=0.3.2 # include markdown files
9+ - conda-forge::setuptools=80 # for the pkg_resources module
You can’t perform that action at this time.
0 commit comments