Skip to content

Commit 5c608ee

Browse files
committed
Merge branch 'master' into develop
2 parents 7be8ba3 + 572a684 commit 5c608ee

3 files changed

Lines changed: 15 additions & 14 deletions

File tree

.github/workflows/docs.yml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff 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

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ coverage.xml
99
cc-test-reporter
1010
Log.out
1111
genomepy/config/default.yaml
12+
docs_requirements.yaml
1213

1314
# Directories
1415
__pychache__/

docs/requirements.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ channels:
22
- conda-forge
33
- bioconda
44
dependencies:
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

0 commit comments

Comments
 (0)