-
Notifications
You must be signed in to change notification settings - Fork 5
62 lines (51 loc) · 1.58 KB
/
pytest.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
name: pytest
on: [push, pull_request]
jobs:
coverage:
name: code coverage check
runs-on: ubuntu-20.04
steps:
- name: set up python 3.11
uses: actions/setup-python@v2
with:
python-version: 3.11
- name: checkout code
uses: actions/checkout@v2
- name: install requirements
run: |
pip install .[dev]
pip install numpy scikit-learn==1.4.1.post1 tensorflow==2.15.0.post1 --upgrade-strategy only-if-needed
- name: run pytest code coverage check
run: |
pytest \
--verbose \
--cov=calcloud \
--cov=lambda/AmiRotation \
--cov=lambda/batch_events \
--cov=lambda/blackboard \
--cov=lambda/broadcast \
--cov=lambda/JobClean \
--cov=lambda/JobDelete \
--cov=lambda/JobPredict \
--cov=lambda/JobRescue \
--cov=lambda/ModelIngest \
--cov=lambda/refreshCacheLogs \
--cov=lambda/refreshCacheSubmit \
--cov=lambda/s3_trigger \
--cov-fail-under 30 \
pytest:
name: pytest
runs-on: ubuntu-20.04
steps:
- name: set up python 3.11
uses: actions/setup-python@v2
with:
python-version: 3.11
- name: checkout code
uses: actions/checkout@v2
- name: install requirements
run: |
pip install .[dev]
pip install numpy scikit-learn==1.4.1.post1 tensorflow==2.15.0.post1 --upgrade-strategy only-if-needed
- name: run pytest
run: pytest -rP