Skip to content

Commit 05bf94d

Browse files
authored
Update recommended platform to Debian 12 / Python 3.10 (#1968)
Update test matrix: - Add Python 3.11 - Add Debian 12 - Remove Python 3.8 - Remove CentOS 7 - Remove Ubuntu
1 parent 215d8d3 commit 05bf94d

File tree

4 files changed

+95
-208
lines changed

4 files changed

+95
-208
lines changed

.github/workflows/test_matrix.json

+85-203
Original file line numberDiff line numberDiff line change
@@ -1,312 +1,194 @@
11
[
22
{
3-
"name": "Debian 10 / Python 3.8 / Dask",
3+
"name": "Debian 12 / Python 3.9 / Dask",
44
"os": "ubuntu-latest",
5-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian10-py38:latest",
5+
"container": "ghcr.io/agnostiqhq/covalent-dev/debian12-py39:latest",
66
"backend": "dask",
77
"experimental": false,
8-
"trigger": [
9-
"schedule",
10-
"workflow_dispatch"
11-
]
8+
"trigger": ["schedule", "workflow_dispatch"]
129
},
1310
{
14-
"name": "Debian 10 / Python 3.8 / Local",
11+
"name": "Debian 12 / Python 3.9 / Local",
1512
"os": "ubuntu-latest",
16-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian10-py38:latest",
13+
"container": "ghcr.io/agnostiqhq/covalent-dev/debian12-py39:latest",
1714
"backend": "local",
1815
"experimental": false,
19-
"trigger": [
20-
"schedule",
21-
"workflow_dispatch"
22-
]
16+
"trigger": ["schedule", "workflow_dispatch"]
2317
},
2418
{
25-
"name": "Debian 10 / Python 3.9 / Dask",
19+
"name": "Debian 12 / Python 3.10 / Dask",
2620
"os": "ubuntu-latest",
27-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian10-py39:latest",
21+
"container": "ghcr.io/agnostiqhq/covalent-dev/debian12-py310:latest",
2822
"backend": "dask",
2923
"experimental": false,
30-
"trigger": [
31-
"schedule",
32-
"workflow_dispatch"
33-
]
24+
"trigger": ["schedule", "workflow_dispatch", "pull_request"]
3425
},
3526
{
36-
"name": "Debian 10 / Python 3.9 / Local",
27+
"name": "Debian 12 / Python 3.10 / Local",
3728
"os": "ubuntu-latest",
38-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian10-py39:latest",
29+
"container": "ghcr.io/agnostiqhq/covalent-dev/debian12-py310:latest",
3930
"backend": "local",
4031
"experimental": false,
41-
"trigger": [
42-
"schedule",
43-
"workflow_dispatch"
44-
]
32+
"trigger": ["schedule", "workflow_dispatch"]
4533
},
4634
{
47-
"name": "Debian 10 / Python 3.10 / Dask",
35+
"name": "Debian 12 / Python 3.11 / Dask",
4836
"os": "ubuntu-latest",
49-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian10-py310:latest",
37+
"container": "ghcr.io/agnostiqhq/covalent-dev/debian12-py311:latest",
5038
"backend": "dask",
5139
"experimental": false,
52-
"trigger": [
53-
"schedule",
54-
"workflow_dispatch"
55-
]
40+
"trigger": ["push", "schedule", "workflow_dispatch"]
5641
},
5742
{
58-
"name": "Debian 10 / Python 3.10 / Local",
43+
"name": "Debian 12 / Python 3.11 / Local",
5944
"os": "ubuntu-latest",
60-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian10-py310:latest",
45+
"container": "ghcr.io/agnostiqhq/covalent-dev/debian12-py311:latest",
6146
"backend": "local",
6247
"experimental": false,
63-
"trigger": [
64-
"schedule",
65-
"workflow_dispatch"
66-
]
48+
"trigger": ["schedule", "workflow_dispatch"]
6749
},
6850
{
69-
"name": "Debian 11 / Python 3.8 / Dask",
70-
"os": "ubuntu-latest",
71-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian11-py38:latest",
51+
"name": "MacOS 12 / Python 3.9 / Dask",
52+
"os": "macos-12",
53+
"python-version": "3.9",
7254
"backend": "dask",
7355
"experimental": false,
74-
"trigger": [
75-
"push",
76-
"schedule",
77-
"workflow_dispatch",
78-
"pull_request"
79-
]
56+
"trigger": ["schedule", "workflow_dispatch"]
8057
},
8158
{
82-
"name": "Debian 11 / Python 3.8 / Local",
83-
"os": "ubuntu-latest",
84-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian11-py38:latest",
59+
"name": "MacOS 12 / Python 3.9 / Local",
60+
"os": "macos-12",
61+
"python-version": "3.9",
8562
"backend": "local",
8663
"experimental": false,
87-
"trigger": [
88-
"schedule",
89-
"workflow_dispatch"
90-
]
64+
"trigger": ["schedule", "workflow_dispatch"]
9165
},
9266
{
93-
"name": "Debian 11 / Python 3.9 / Dask",
94-
"os": "ubuntu-latest",
95-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian11-py39:latest",
67+
"name": "MacOS 12 / Python 3.10 / Dask",
68+
"os": "macos-12",
69+
"python-version": "3.10",
9670
"backend": "dask",
9771
"experimental": false,
98-
"trigger": [
99-
"schedule",
100-
"workflow_dispatch"
101-
]
72+
"trigger": ["schedule", "workflow_dispatch"]
10273
},
10374
{
104-
"name": "Debian 11 / Python 3.9 / Local",
105-
"os": "ubuntu-latest",
106-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian11-py39:latest",
75+
"name": "MacOS 12 / Python 3.10 / Local",
76+
"os": "macos-12",
77+
"python-version": "3.10",
10778
"backend": "local",
10879
"experimental": false,
109-
"trigger": [
110-
"schedule",
111-
"workflow_dispatch"
112-
]
80+
"trigger": ["schedule", "workflow_dispatch"]
11381
},
11482
{
115-
"name": "Debian 11 / Python 3.10 / Dask",
116-
"os": "ubuntu-latest",
117-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian11-py310:latest",
83+
"name": "MacOS 12 / Python 3.11 / Dask",
84+
"os": "macos-12",
85+
"python-version": "3.11",
11886
"backend": "dask",
11987
"experimental": false,
120-
"trigger": [
121-
"schedule",
122-
"workflow_dispatch"
123-
]
88+
"trigger": ["schedule", "workflow_dispatch"]
12489
},
12590
{
126-
"name": "Debian 11 / Python 3.10 / Local",
127-
"os": "ubuntu-latest",
128-
"container": "ghcr.io/agnostiqhq/covalent-dev/debian11-py310:latest",
91+
"name": "MacOS 12 / Python 3.11 / Local",
92+
"os": "macos-12",
93+
"python-version": "3.11",
12994
"backend": "local",
13095
"experimental": false,
131-
"trigger": [
132-
"schedule",
133-
"workflow_dispatch"
134-
]
96+
"trigger": ["schedule", "workflow_dispatch"]
13597
},
13698
{
137-
"name": "Ubuntu 22.04 / Python 3.8 / Dask",
138-
"os": "ubuntu-latest",
139-
"container": "ghcr.io/agnostiqhq/covalent-dev/ubuntu22-py38:latest",
99+
"name": "MacOS 13 / Python 3.9 / Dask",
100+
"os": "macos-13",
101+
"python-version": "3.9",
140102
"backend": "dask",
141103
"experimental": false,
142-
"trigger": [
143-
"schedule",
144-
"workflow_dispatch"
145-
]
104+
"trigger": ["schedule", "workflow_dispatch"]
146105
},
147106
{
148-
"name": "Ubuntu 22.04 / Python 3.8 / Local",
149-
"os": "ubuntu-latest",
150-
"container": "ghcr.io/agnostiqhq/covalent-dev/ubuntu22-py38:latest",
107+
"name": "MacOS 13 / Python 3.9 / Local",
108+
"os": "macos-13",
109+
"python-version": "3.9",
151110
"backend": "local",
152111
"experimental": false,
153-
"trigger": [
154-
"schedule",
155-
"workflow_dispatch"
156-
]
112+
"trigger": ["schedule", "workflow_dispatch"]
157113
},
158114
{
159-
"name": "Ubuntu 22.04 / Python 3.9 / Dask",
160-
"os": "ubuntu-latest",
161-
"container": "ghcr.io/agnostiqhq/covalent-dev/ubuntu22-py39:latest",
115+
"name": "MacOS 13 / Python 3.10 / Dask",
116+
"os": "macos-13",
117+
"python-version": "3.10",
162118
"backend": "dask",
163119
"experimental": false,
164-
"trigger": [
165-
"schedule",
166-
"workflow_dispatch"
167-
]
120+
"trigger": ["schedule", "workflow_dispatch"]
168121
},
169122
{
170-
"name": "Ubuntu 22.04 / Python 3.9 / Local",
171-
"os": "ubuntu-latest",
172-
"container": "ghcr.io/agnostiqhq/covalent-dev/ubuntu22-py39:latest",
123+
"name": "MacOS 13 / Python 3.10 / Local",
124+
"os": "macos-12",
125+
"python-version": "3.10",
173126
"backend": "local",
174127
"experimental": false,
175-
"trigger": [
176-
"schedule",
177-
"workflow_dispatch"
178-
]
128+
"trigger": ["schedule", "workflow_dispatch"]
179129
},
180130
{
181-
"name": "MacOS 11 / Python 3.8 / Dask",
182-
"os": "macos-latest",
183-
"python-version": "3.8",
131+
"name": "MacOS 13 / Python 3.11 / Dask",
132+
"os": "macos-12",
133+
"python-version": "3.11",
184134
"backend": "dask",
185135
"experimental": false,
186-
"trigger": [
187-
"schedule",
188-
"workflow_dispatch"
189-
]
136+
"trigger": ["schedule", "workflow_dispatch"]
190137
},
191138
{
192-
"name": "MacOS 11 / Python 3.8 / Local",
193-
"os": "macos-latest",
194-
"python-version": "3.8",
139+
"name": "MacOS 13 / Python 3.11 / Local",
140+
"os": "macos-13",
141+
"python-version": "3.11",
195142
"backend": "local",
196143
"experimental": false,
197-
"trigger": [
198-
"schedule",
199-
"workflow_dispatch"
200-
]
144+
"trigger": ["schedule", "workflow_dispatch"]
201145
},
202146
{
203-
"name": "MacOS 11 / Python 3.9 / Dask",
204-
"os": "macos-latest",
147+
"name": "MacOS 14 / Python 3.9 / Dask",
148+
"os": "macos-14",
205149
"python-version": "3.9",
206150
"backend": "dask",
207151
"experimental": false,
208-
"trigger": [
209-
"schedule",
210-
"workflow_dispatch"
211-
]
152+
"trigger": ["schedule", "workflow_dispatch"]
212153
},
213154
{
214-
"name": "MacOS 11 / Python 3.9 / Local",
215-
"os": "macos-latest",
155+
"name": "MacOS 14 / Python 3.9 / Local",
156+
"os": "macos-14",
216157
"python-version": "3.9",
217158
"backend": "local",
218159
"experimental": false,
219-
"trigger": [
220-
"schedule",
221-
"workflow_dispatch"
222-
]
160+
"trigger": ["schedule", "workflow_dispatch"]
223161
},
224162
{
225-
"name": "MacOS 11 / Python 3.10 / Dask",
226-
"os": "macos-latest",
163+
"name": "MacOS 14 / Python 3.10 / Dask",
164+
"os": "macos-14",
227165
"python-version": "3.10",
228166
"backend": "dask",
229167
"experimental": false,
230-
"trigger": [
231-
"schedule",
232-
"workflow_dispatch"
233-
]
168+
"trigger": ["schedule", "workflow_dispatch"]
234169
},
235170
{
236-
"name": "MacOS 11 / Python 3.10 / Local",
237-
"os": "macos-latest",
171+
"name": "MacOS 14 / Python 3.10 / Local",
172+
"os": "macos-14",
238173
"python-version": "3.10",
239174
"backend": "local",
240175
"experimental": false,
241-
"trigger": [
242-
"schedule",
243-
"workflow_dispatch"
244-
]
176+
"trigger": ["schedule", "workflow_dispatch"]
245177
},
246178
{
247-
"name": "MacOS 12 / Python 3.8 / Dask",
179+
"name": "MacOS 14 / Python 3.11 / Dask",
248180
"os": "macos-12",
249-
"python-version": "3.8",
181+
"python-version": "3.11",
250182
"backend": "dask",
251183
"experimental": false,
252-
"trigger": [
253-
"schedule",
254-
"workflow_dispatch"
255-
]
184+
"trigger": ["schedule", "workflow_dispatch"]
256185
},
257186
{
258-
"name": "MacOS 12 / Python 3.8 / Local",
259-
"os": "macos-12",
260-
"python-version": "3.8",
261-
"backend": "local",
262-
"experimental": false,
263-
"trigger": [
264-
"schedule",
265-
"workflow_dispatch"
266-
]
267-
},
268-
{
269-
"name": "MacOS 12 / Python 3.9 / Dask",
270-
"os": "macos-12",
271-
"python-version": "3.9",
272-
"backend": "dask",
273-
"experimental": false,
274-
"trigger": [
275-
"schedule",
276-
"workflow_dispatch"
277-
]
278-
},
279-
{
280-
"name": "MacOS 12 / Python 3.9 / Local",
281-
"os": "macos-12",
282-
"python-version": "3.9",
283-
"backend": "local",
284-
"experimental": false,
285-
"trigger": [
286-
"schedule",
287-
"workflow_dispatch"
288-
]
289-
},
290-
{
291-
"name": "MacOS 12 / Python 3.10 / Dask",
292-
"os": "macos-12",
293-
"python-version": "3.10",
294-
"backend": "dask",
295-
"experimental": false,
296-
"trigger": [
297-
"schedule",
298-
"workflow_dispatch"
299-
]
300-
},
301-
{
302-
"name": "MacOS 12 / Python 3.10 / Local",
303-
"os": "macos-12",
304-
"python-version": "3.10",
187+
"name": "MacOS 14 / Python 3.11 / Local",
188+
"os": "macos-14",
189+
"python-version": "3.11",
305190
"backend": "local",
306191
"experimental": false,
307-
"trigger": [
308-
"schedule",
309-
"workflow_dispatch"
310-
]
192+
"trigger": ["schedule", "workflow_dispatch"]
311193
}
312194
]

0 commit comments

Comments
 (0)