13
13
strategy :
14
14
matrix :
15
15
include :
16
- - python-version : 3.7
17
- python-release : v3.7
18
- python-impl : CPython
19
16
- python-version : 3.8
20
17
python-release : v3.8
21
18
python-impl : CPython
@@ -31,21 +28,20 @@ jobs:
31
28
- python-version : " 3.12"
32
29
python-release : v3.12
33
30
python-impl : CPython
31
+ - python-version : " 3.13"
32
+ python-release : v3.13
33
+ python-impl : CPython
34
34
steps :
35
35
- name : Checkout code
36
- uses : actions/checkout@v3
36
+ uses : actions/checkout@v4
37
37
with :
38
38
submodules : recursive
39
39
- name : Setup Python ${{ matrix.python-version }}
40
- uses : actions/setup-python@v2
40
+ uses : actions/setup-python@v5
41
41
with :
42
42
python-version : ${{ matrix.python-version }}
43
- - name : Setup Rust nightly
44
- uses : actions-rs/toolchain@v1
45
- with :
46
- profile : minimal
47
- toolchain : nightly
48
- override : true
43
+ - name : Setup Rust
44
+ uses : dtolnay/rust-toolchain@stable
49
45
- name : Update CI requirements
50
46
run : python -m pip install -U -r .github/workflows/requirements.txt
51
47
- name : Build extension
@@ -61,15 +57,12 @@ jobs:
61
57
62
58
test_macos :
63
59
name : Test (MacOS)
64
- runs-on : macos-12
60
+ runs-on : macos-latest
65
61
env :
66
62
OS : MacOS
67
63
strategy :
68
64
matrix :
69
65
include :
70
- - python-version : 3.7
71
- python-release : v3.7
72
- python-impl : CPython
73
66
- python-version : 3.8
74
67
python-release : v3.8
75
68
python-impl : CPython
@@ -85,21 +78,20 @@ jobs:
85
78
- python-version : " 3.12"
86
79
python-release : v3.12
87
80
python-impl : CPython
81
+ - python-version : " 3.13"
82
+ python-release : v3.13
83
+ python-impl : CPython
88
84
steps :
89
85
- name : Checkout code
90
- uses : actions/checkout@v3
86
+ uses : actions/checkout@v4
91
87
with :
92
88
submodules : recursive
93
89
- name : Setup Python ${{ matrix.python-version }}
94
- uses : actions/setup-python@v2
90
+ uses : actions/setup-python@v5
95
91
with :
96
92
python-version : ${{ matrix.python-version }}
97
- - name : Setup Rust nightly
98
- uses : actions-rs/toolchain@v1
99
- with :
100
- profile : minimal
101
- toolchain : nightly
102
- override : true
93
+ - name : Setup Rust
94
+ uses : dtolnay/rust-toolchain@stable
103
95
- name : Update CI requirements
104
96
run : python -m pip install -U -r .github/workflows/requirements.txt
105
97
- name : Build extension
@@ -138,11 +130,11 @@ jobs:
138
130
# python-impl: CPython
139
131
# steps:
140
132
# - name: Checkout code
141
- # uses: actions/checkout@v3
133
+ # uses: actions/checkout@v4
142
134
# with:
143
135
# submodules: recursive
144
136
# - name: Setup Python ${{ matrix.python-version }}
145
- # uses: actions/setup-python@v2
137
+ # uses: actions/setup-python@v5
146
138
# with:
147
139
# python-version: ${{ matrix.python-version }}
148
140
# - name: Setup Rust nightly
0 commit comments