-
Notifications
You must be signed in to change notification settings - Fork 7
134 lines (118 loc) · 3.31 KB
/
daily.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
133
# Performs the daily integration test to ensure
# that cctools builds and runs real applications
# via our standard distribution channels.
name: CI-Daily
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
- cron: '0 1 * * *' # test every day at 1AM
workflow_dispatch:
jobs:
conda-prod-job:
runs-on: ubuntu-20.04
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Conda Install
run: ./test-conda-prod.sh
conda-devel-job:
runs-on: ubuntu-20.04
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Conda Developer Install
run: ./test-conda-devel.sh
github-job:
runs-on: ubuntu-20.04
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Basic Git Build and Install
run: ./test-github.sh
parsl-wq-job:
runs-on: ubuntu-20.04
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Parsl Build and Install with WQ
run: ./test-parsl-wq.sh
parsl-vine-job:
runs-on: ubuntu-20.04
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Parsl Build and Install with TaskVine
run: ./test-parsl-vine.sh
dask-vine-job:
runs-on: ubuntu-20.04
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Dask Build and Install with TaskVine
run: ./test-dask-vine.sh
vine-serverless-job:
runs-on: ubuntu-20.04
timeout-minutes: 20
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Vine Serverless Mode
run: ./test-vine-serverless.sh
parrot-cvmfs-job:
runs-on: ubuntu-20.04
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Parrot Binary + CVMFS Install
run: ./test-parrot-cvmfs.sh
topcoffea-job:
runs-on: ubuntu-20.04
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test TopEFT + Work Queue
run: ./test-topeft.sh
vine-task-throughput:
runs-on: ubuntu-20.04
timeout-minutes: 20
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Vine Throughput
run: ./test-vine-task-throughput.sh
vine-throughput-capi-job:
runs-on: ubuntu-20.04
timeout-minutes: 20
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Test Vine Throughput Test C API
run: ./test-vine-task-throughput-capi.sh
# Removed plain coffea test 7/24/2023 to replace with coffea-dask-taskvine when ready.
# coffea-job:
# runs-on: ubuntu-20.04
# timeout-minutes: 30
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Test Coffea Build and Install
# run: ./coffea.sh
# shadho-job:
# runs-on: ubuntu-20.04
# timeout-minutes: 30
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Test Shadho Integration with Work Queue
# run: ./shadho-test.sh