Skip to content

Commit 4b9202f

Browse files
committed
Update GH-Action versions and include Py3.11 in build.
1 parent fb30238 commit 4b9202f

File tree

4 files changed

+37
-22
lines changed

4 files changed

+37
-22
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ jobs:
1010
fail-fast: false
1111

1212
matrix:
13-
os: [windows-2019, ubuntu-18.04, macos-10.15]
14-
python-version: ["2.7", "3.10", "3.9", "3.8", "3.7", "3.6", "3.5", "pypy-2.7", "pypy-3.7", "pypy-3.8"]
15-
lua-version: ["bundle", "lua5.2", "lua5.3", "luajit-5.1"]
13+
os: [windows-2019, ubuntu-20.04, macos-11, macos-12]
14+
python-version: ["2.7", "3.11", "3.10", "3.9", "3.8", "3.7", "3.6", "pypy-2.7", "pypy-3.7", "pypy-3.8"]
15+
lua-version: ["bundle", "lua5.3", "lua5.2", "luajit-5.1"]
1616

1717
exclude:
1818
- os: windows-2019
@@ -40,13 +40,13 @@ jobs:
4040
CFLAGS_LTO: ${{ contains(matrix.lua-version, 'bundle') && (contains(matrix.os, 'windows') && '/LTCG' || '-flto') || '' }}
4141

4242
steps:
43-
- uses: actions/checkout@v2
43+
- uses: actions/checkout@v3
4444

4545
- name: Check out recursively
4646
run: git submodule update --init --recursive
4747

4848
- name: Set up Python ${{ matrix.python-version }}
49-
uses: actions/setup-python@v2
49+
uses: actions/setup-python@v4
5050
with:
5151
python-version: ${{ matrix.python-version }}
5252

@@ -74,7 +74,7 @@ jobs:
7474

7575
- name: Upload wheels
7676
if: ${{ contains(matrix.lua-version, 'bundle') }}
77-
uses: actions/upload-artifact@v2
77+
uses: actions/upload-artifact@v3
7878
with:
7979
name: wheels-${{ runner.os }}
8080
path: dist/*.whl

.github/workflows/wheels.yml

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ jobs:
99
runs-on: ubuntu-20.04
1010

1111
steps:
12-
- uses: actions/checkout@v2
12+
- uses: actions/checkout@v3
1313

1414
- name: Check out recursively
1515
run: git submodule update --init --recursive
1616

1717
- name: Set up Python
18-
uses: actions/setup-python@v1
18+
uses: actions/setup-python@v4
1919
with:
2020
python-version: 3.9
2121

@@ -32,7 +32,7 @@ jobs:
3232
files: dist/*.tar.gz
3333

3434
- name: Upload sdist
35-
uses: actions/upload-artifact@v2
35+
uses: actions/upload-artifact@v3
3636
with:
3737
name: sdist
3838
path: dist/*.tar.gz
@@ -71,17 +71,30 @@ jobs:
7171
pyversion: "cp38*"
7272
- image: manylinux_2_24_aarch64
7373
pyversion: "cp39*"
74-
- image: manylinux_2_24_aarch64
74+
- image: manylinux_2_28_aarch64
75+
pyversion: "cp310*"
76+
- image: manylinux_2_28_aarch64
77+
pyversion: "cp311*"
78+
79+
- image: musllinux_1_1_aarch64
80+
pyversion: "cp37*"
81+
- image: musllinux_1_1_aarch64
82+
pyversion: "cp38*"
83+
- image: musllinux_1_1_aarch64
84+
pyversion: "cp39*"
85+
- image: musllinux_1_1_aarch64
7586
pyversion: "cp310*"
87+
- image: musllinux_1_1_aarch64
88+
pyversion: "cp311*"
7689

7790
steps:
78-
- uses: actions/checkout@v2
91+
- uses: actions/checkout@v3
7992

8093
- name: Check out recursively
8194
run: git submodule update --init --recursive
8295

8396
- name: Set up Python
84-
uses: actions/setup-python@v2
97+
uses: actions/setup-python@v4
8598
with:
8699
python-version: 3.9
87100

@@ -99,7 +112,7 @@ jobs:
99112
files: wheelhouse_*/*-m*linux*.whl # manylinux / musllinux
100113

101114
- name: Upload wheels
102-
uses: actions/upload-artifact@v2
115+
uses: actions/upload-artifact@v3
103116
with:
104117
name: wheels-${{ matrix.image }}
105118
path: wheelhouse_*/*-m*linux*.whl # manylinux / musllinux
@@ -111,11 +124,11 @@ jobs:
111124
fail-fast: false
112125

113126
matrix:
114-
os: [macos-10.15, windows-latest]
115-
#os: [macos-10.15, windows-latest, macOS-M1]
116-
#os: [macos-10.15, macOS-M1]
117-
#os: [macos-10.15]
118-
python_version: ["2.7", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "pypy-3.7-v7.3.3", "pypy-3.8-v7.3.7"]
127+
os: [macos-12, windows-latest]
128+
#os: [macos-11, windows-latest, macOS-M1]
129+
#os: [macos-11, macOS-M1]
130+
#os: [macos-11]
131+
python_version: ["2.7", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "pypy-3.7-v7.3.3", "pypy-3.8-v7.3.7"]
119132

120133
exclude:
121134
# outdated compilers and probably not worth supporting anymore
@@ -128,13 +141,13 @@ jobs:
128141
env: { MACOSX_DEPLOYMENT_TARGET: 10.14 }
129142

130143
steps:
131-
- uses: actions/checkout@v2
144+
- uses: actions/checkout@v3
132145

133146
- name: Check out recursively
134147
run: git submodule update --init --recursive
135148

136149
- name: Set up Python
137-
uses: actions/setup-python@v2
150+
uses: actions/setup-python@v4
138151
with:
139152
python-version: ${{ matrix.python_version }}
140153

@@ -157,7 +170,7 @@ jobs:
157170
files: dist/*.whl
158171

159172
- name: Upload wheels
160-
uses: actions/upload-artifact@v2
173+
uses: actions/upload-artifact@v3
161174
with:
162175
name: wheels-${{ matrix.os }}
163176
path: dist/*.whl

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ def write_file(filename, content):
378378
'Programming Language :: Python :: 3.8',
379379
'Programming Language :: Python :: 3.9',
380380
'Programming Language :: Python :: 3.10',
381+
'Programming Language :: Python :: 3.11',
381382
'Programming Language :: Other Scripting Engines',
382383
'Operating System :: OS Independent',
383384
'Topic :: Software Development',

tox.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ envlist=
66
py37,
77
py38,
88
py39,
9-
py310
9+
py310,
10+
py311
1011

1112
[testenv]
1213
deps=

0 commit comments

Comments
 (0)