-
Notifications
You must be signed in to change notification settings - Fork 2
63 lines (53 loc) · 1.54 KB
/
ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
name: ci
on:
push:
branches:
- master
- main
- final-cleanup
- rename-repo-astral
- video_embed
permissions:
contents: write
jobs:
deploy:
name: Deploy Job
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.x
- name: Cache dependencies
uses: actions/cache@v2
with:
key: ${{ github.ref }}
path: .cache
- name: Download and Unzip Genomes
run: |
mkdir -p test/test_data
while IFS= read -r link; do
file_name=$(basename "$link")
wget -O "test/test_data/$file_name" "$link"
done < test/input_genome_links.txt
- name: Set up Conda
uses: conda-incubator/setup-miniconda@v2
with:
miniforge-variant: Mambaforge
channels: conda-forge, bioconda
activate-environment: roadies_env_test
environment-file: test/roadies_env_test.yaml
- name: Run Tests
shell: bash -l {0}
run: |
chmod +x test/roadies_env_test.sh
source test/roadies_env_test.sh
pip3 install ete3 six numpy PyYAML
python run_roadies.py --cores 32 --config test/test_config.yaml --mode accurate
- name: Install dependencies for mkdocs
run: |
pip install mkdocs-material
pip install "mkdocs-material[imaging]"
- run: mkdocs gh-deploy --force