-
Notifications
You must be signed in to change notification settings - Fork 7
131 lines (120 loc) · 4.82 KB
/
comment-triggered-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
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
name: Run extra tests on issue or pull-request comments
on:
issue_comment:
types:
- created
jobs:
scaled_sim:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: scaled-sim
commands: tox -v -e profile
description: Profiled scale run of model
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
multiple_seed_tests:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: multiple-seed-tests
commands: |
tox -v -e py311,report -- pytest --seed 2671936806 3512589365 --cov --cov-report=term-missing -vv tests
description: Run of tests over multiple seeds
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
python311_pandas15_fast_tests:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: python3.11-pandas1.5-fast-tests
commands: |
tox -v -e py311-pandas15,report -- pytest --skip-slow --cov --cov-report=term-missing -vv tests
description: Run of fast tests on Python v3.11 with Pandas v1.5
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
python311_pandas15_all_tests:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: python3.11-pandas1.5-all-tests
commands: |
tox -v -e py311-pandas15,report -- pytest --cov --cov-report=term-missing -vv tests
description: Run of all tests on Python v3.11 with Pandas v1.5
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
python311_pandas20_fast_tests:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: python3.11-pandas2.0-fast-tests
commands: |
tox -v -e py311-pandas20,report -- pytest --skip-slow --cov --cov-report=term-missing -vv tests
description: Run of fast tests on Python v3.11 with Pandas v2.0
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
python311_pandas20_all_tests:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: python3.11-pandas2.0-all-tests
commands: |
tox -v -e py311-pandas20,report -- pytest --cov --cov-report=term-missing -vv tests
description: Run of all tests on Python v3.11 with Pandas v2.0
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
python311_pandas21_fast_tests:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: python3.11-pandas2.1-fast-tests
commands: |
tox -v -e py311-pandas21,report -- pytest --skip-slow --cov --cov-report=term-missing -vv tests
description: Run of fast tests on Python v3.11 with Pandas v2.1
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
python311_pandas21_all_tests:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: python3.11-pandas2.1-all-tests
commands: |
tox -v -e py311-pandas21,report -- pytest --cov --cov-report=term-missing -vv tests
description: Run of all tests on Python v3.11 with Pandas v2.1
timeout-minutes: 8640
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}
dummy_job:
uses: ./.github/workflows/run-on-comment.yml
with:
runs-on: '["self-hosted", "test"]'
keyword: dummy-job
commands: 'true'
description: Dummy job for testing workflow
application-organization: UCL
secrets:
application-id: ${{ secrets.COMMENT_BOT_APP_ID }}
application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }}