-
Notifications
You must be signed in to change notification settings - Fork 1
65 lines (53 loc) · 1.65 KB
/
build.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
64
65
name: build
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: '3.11'
cache: pip
cache-dependency-path: |
mygfa/pyproject.toml
pollen_data_gen/pyproject.toml
pollen_py/pyproject.toml
slow_odgi/pyproject.toml
- name: Install Flit
run: pip install flit
- name: Install mygfa
run: cd mygfa ; flit install --symlink
- name: Install pollen_data_gen
run: cd pollen_data_gen ; flit install --symlink
- name: Install pollen_py
run: cd pollen_py ; flit install --symlink
- name: Install slow_odgi
run: cd slow_odgi ; flit install --symlink
- name: Install Turnt
run: pip install turnt
- name: Problem matcher
run: echo '::add-matcher::.github/tap-matcher.json'
- name: Fetch test data
run: make fetch
- name: Pull odgi container
run: |
docker pull quay.io/biocontainers/odgi:0.8.3--py310h6cc9453_0
docker tag quay.io/biocontainers/odgi:0.8.3--py310h6cc9453_0 odgi
- name: Install odgi alias
run: |
mkdir -p ~/.local/bin
echo '#!/bin/sh\ndocker run --rm odgi odgi $@' > ~/.local/bin/odgi
chmod a+x ~/.local/bin/odgi
echo "$HOME/.local/bin" >> $GITHUB_PATH
echo $PATH
- name: Set up for slow_odgi tests
run: make slow-odgi-setup
- name: Test slow_odgi
run: make test-slow-odgi