@@ -17,20 +17,45 @@ concurrency:
17
17
cancel-in-progress : true
18
18
19
19
jobs :
20
+ test-no-soft-deps :
21
+ runs-on : ubuntu-24.04
22
+
23
+ steps :
24
+ - uses : actions/checkout@v4
25
+
26
+ - uses : actions/setup-python@v5
27
+ with :
28
+ python-version : " 3.11"
29
+
30
+ - name : Install
31
+ uses : nick-fields/retry@v3
32
+ with :
33
+ timeout_minutes : 30
34
+ max_attempts : 3
35
+ command : python -m pip install .[dev]
36
+
37
+ - name : Show dependencies
38
+ run : python -m pip list
39
+
40
+ - name : Run tests
41
+ run : python -m pytest -n logical
42
+
20
43
pytest :
21
44
runs-on : ${{ matrix.os }}
22
45
23
46
strategy :
24
47
fail-fast : false
25
48
matrix :
26
- os : [ ubuntu-20 .04, windows-2022 ]
27
- python-version : [ "3.9", "3.10", "3.11", "3.12" ]
49
+ os : [ ubuntu-24 .04, windows-2022 ]
50
+ python-version : [ "3.9", "3.10", "3.11", "3.12", "3.13" ]
28
51
# skip python versions unless the PR has the 'full pytest actions' label
29
52
pr-testing :
30
53
- ${{ (github.event_name != 'pull_request' || !contains(github.event.pull_request.labels.*.name, 'full pytest actions')) }}
31
54
exclude :
32
55
- pr-testing : true
33
56
python-version : " 3.10"
57
+ - pr-testing : true
58
+ python-version : " 3.12"
34
59
35
60
steps :
36
61
- uses : actions/checkout@v4
@@ -53,14 +78,14 @@ jobs:
53
78
run : python -m pytest -n logical
54
79
55
80
codecov :
56
- runs-on : ubuntu-20 .04
81
+ runs-on : ubuntu-24 .04
57
82
58
83
steps :
59
84
- uses : actions/checkout@v4
60
85
61
86
- uses : actions/setup-python@v5
62
87
with :
63
- python-version : " 3.10 "
88
+ python-version : " 3.11 "
64
89
65
90
- name : Disable Numba JIT
66
91
run : echo "NUMBA_DISABLE_JIT=1" >> $GITHUB_ENV
73
98
command : python -m pip install .[all_extras,dev,unstable_extras]
74
99
75
100
- name : Tests
76
- run : python -m pytest -n logical --cov=tsml_eval --cov-report=xml --timeout 1800
101
+ run : python -m pytest -n logical --cov=tsml --cov-report=xml --timeout 1800
77
102
78
103
- uses : codecov/codecov-action@v5
79
104
env :
0 commit comments