9
9
runs-on : ubuntu-latest
10
10
11
11
steps :
12
- - uses : actions/checkout@v3
12
+ - uses : actions/checkout@v4
13
13
14
14
- name : Set up Python
15
- uses : actions/setup-python@v4
15
+ uses : actions/setup-python@v5
16
16
with :
17
- python-version : " 3.10 "
17
+ python-version : " 3.12 "
18
18
19
19
- name : Install Python dependencies
20
20
run : python -m pip install -r requirements.txt
@@ -23,13 +23,13 @@ jobs:
23
23
run : make sdist
24
24
25
25
- name : Release
26
- uses : softprops/action-gh-release@v1
26
+ uses : softprops/action-gh-release@v2
27
27
if : startsWith(github.ref, 'refs/tags/')
28
28
with :
29
29
files : dist/*.tar.gz
30
30
31
31
- name : Upload sdist
32
- uses : actions/upload-artifact@v3
32
+ uses : actions/upload-artifact@v4
33
33
with :
34
34
name : sdist
35
35
path : dist/*.tar.gz
65
65
pyversion : " cp311*"
66
66
- image : manylinux_2_28_aarch64
67
67
pyversion : " cp312*"
68
+ - image : manylinux_2_28_aarch64
69
+ pyversion : " cp313*"
68
70
69
71
- image : musllinux_1_1_aarch64
70
72
pyversion : " cp37*"
@@ -78,16 +80,18 @@ jobs:
78
80
pyversion : " cp311*"
79
81
- image : musllinux_1_1_aarch64
80
82
pyversion : " cp312*"
83
+ - image : musllinux_1_1_aarch64
84
+ pyversion : " cp313*"
81
85
82
86
runs-on : ubuntu-latest
83
87
84
88
steps :
85
- - uses : actions/checkout@v3
89
+ - uses : actions/checkout@v4
86
90
87
- - name : Set up Python 3.10
88
- uses : actions/setup-python@v4
91
+ - name : Set up Python 3.12
92
+ uses : actions/setup-python@v5
89
93
with :
90
- python-version : " 3.10 "
94
+ python-version : " 3.12 "
91
95
92
96
- name : Install Dependencies
93
97
run : |
@@ -101,13 +105,13 @@ jobs:
101
105
run : cp -v wheelhouse*/fastrlock*.whl dist/
102
106
103
107
- name : Release
104
- uses : softprops/action-gh-release@v1
108
+ uses : softprops/action-gh-release@v2
105
109
if : startsWith(github.ref, 'refs/tags/')
106
110
with :
107
111
files : dist/*-m*linux*.whl # manylinux / musllinux
108
112
109
113
- name : Archive Wheels
110
- uses : actions/upload-artifact@v3
114
+ uses : actions/upload-artifact@v4
111
115
with :
112
116
name : ${{ matrix.image }}
113
117
path : dist/*-m*linux*.whl # manylinux / musllinux
@@ -123,32 +127,30 @@ jobs:
123
127
os : [macos-latest, windows-latest]
124
128
python-version :
125
129
- " 2.7"
126
- - " 3.5"
127
- - " 3.6"
128
130
- " 3.7"
129
131
- " 3.8"
130
132
- " 3.9"
131
133
- " 3.10"
132
134
- " 3.11"
133
- - " 3.12-dev"
135
+ - " 3.12"
136
+ - " 3.13"
137
+ - " 3.14-dev"
134
138
135
139
exclude :
136
140
# fails due to lack of a compatible compiler
137
141
- os : windows-latest
138
142
python-version : 2.7
139
- - os : windows-latest
140
- python-version : 3.5
141
143
142
144
runs-on : ${{ matrix.os }}
143
145
144
146
env :
145
147
MACOSX_DEPLOYMENT_TARGET : 10.15
146
148
147
149
steps :
148
- - uses : actions/checkout@v3
150
+ - uses : actions/checkout@v4
149
151
150
152
- name : Set up Python
151
- uses : actions/setup-python@v4
153
+ uses : actions/setup-python@v5
152
154
if : startsWith(matrix.python-version, '3.')
153
155
with :
154
156
python-version : ${{ matrix.python-version }}
@@ -162,13 +164,13 @@ jobs:
162
164
python setup.py bdist_wheel
163
165
164
166
- name : Release
165
- uses : softprops/action-gh-release@v1
167
+ uses : softprops/action-gh-release@v2
166
168
if : startsWith(github.ref, 'refs/tags/')
167
169
with :
168
170
files : dist/*.whl
169
171
170
172
- name : Archive Wheels
171
- uses : actions/upload-artifact@v3
173
+ uses : actions/upload-artifact@v4
172
174
with :
173
175
name : ${{ matrix.os }}-wheels
174
176
path : dist/*.whl
0 commit comments