-
Notifications
You must be signed in to change notification settings - Fork 59
132 lines (122 loc) · 3.68 KB
/
api_status.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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
name: Check external APIs
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:
jobs:
iedb:
name: "Check IEDB Class I and Class II APIs"
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.7']
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install system dependencies
run: |
sudo apt-get -qq update
sudo apt-get install -y ghostscript
sudo apt-get install -y gcc
sudo apt-get install -y pandoc
pip install setuptools==57
pip install pypandoc==1.7.2
- name: Install Python dependencies
run: |
pip install polars==0.16.18
pip install -e .
- name: List installed packages
run: |
pip list
- name: Run tests
run: python -m unittest api_status_tests/test_iedb.py
netchop:
name: "Check NetChop API"
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.7']
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install system dependencies
run: |
sudo apt-get -qq update
sudo apt-get install -y ghostscript
sudo apt-get install -y gcc
sudo apt-get install -y pandoc
pip install setuptools==57
pip install pypandoc==1.7.2
- name: Install Python dependencies
run: |
pip install polars==0.16.18
pip install -e .
- name: List installed packages
run: |
pip list
- name: Run tests
run: python -m unittest api_status_tests/test_netchop.py
netmhcstabpan:
name: "Check NetMHCstabpan API"
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.7']
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install system dependencies
run: |
sudo apt-get -qq update
sudo apt-get install -y ghostscript
sudo apt-get install -y gcc
sudo apt-get install -y pandoc
pip install setuptools==57
pip install pypandoc==1.7.2
- name: Install Python dependencies
run: |
pip install polars==0.16.18
pip install -e .
- name: List installed packages
run: |
pip list
- name: Run tests
run: python -m unittest api_status_tests/test_netmhc_stab.py
blast:
name: "Check Blast API"
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.7']
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install system dependencies
run: |
sudo apt-get -qq update
sudo apt-get install -y ghostscript
sudo apt-get install -y gcc
sudo apt-get install -y pandoc
pip install setuptools==57
pip install pypandoc==1.7.2
- name: Install Python dependencies
run: |
pip install polars==0.16.18
pip install -e .
- name: List installed packages
run: |
pip list
- name: Run tests
run: python -m unittest api_status_tests/test_blast.py