@@ -15,11 +15,11 @@ jobs:
15
15
- uses : actions/checkout@v3
16
16
- uses : actions/setup-python@v4
17
17
with :
18
- python-version : 3.11
18
+ python-version : 3.13
19
19
- run : pip install tox
20
20
- run : tox
21
21
env :
22
- TOXENV : 3.11
22
+ TOXENV : 3.13
23
23
24
24
linters :
25
25
name : Run linters
31
31
- uses : actions/checkout@v3
32
32
- uses : actions/setup-python@v4
33
33
with :
34
- python-version : 3.11
34
+ python-version : 3.13
35
35
- run : pip install tox
36
36
- run : tox
37
37
env :
45
45
- uses : actions/checkout@v3
46
46
- uses : actions/setup-python@v4
47
47
with :
48
- python-version : 3.11
49
- - run : python setup.py sdist
48
+ python-version : 3.13
49
+ - run : |
50
+ python -m pip install --upgrade build
51
+ python -m build --sdist
50
52
- uses : actions/upload-artifact@v3
51
53
with :
52
54
path : ./dist/*
@@ -57,13 +59,13 @@ jobs:
57
59
runs-on : ${{ matrix.os }}
58
60
strategy :
59
61
matrix :
60
- os : [ubuntu-22.04, windows-2019, macos-11 ]
62
+ os : [ubuntu-22.04, windows-2019, macos-14 ]
61
63
env :
62
- CIBW_SKIP : cp27-win *
64
+ CIBW_SKIP : cp27-*
63
65
steps :
64
66
- uses : actions/checkout@v3
65
67
- name : Build wheels
66
- uses : pypa/cibuildwheel@v2.11.3
68
+ uses : pypa/cibuildwheel@v2.20.0
67
69
- uses : actions/upload-artifact@v3
68
70
with :
69
71
path : ./wheelhouse/*.whl
@@ -72,13 +74,15 @@ jobs:
72
74
name : Build wheels (ubuntu-22.04-aarch64)
73
75
needs : [tests, linters]
74
76
runs-on : ubuntu-22.04
77
+ env :
78
+ CIBW_SKIP : cp27-*
75
79
steps :
76
80
- uses : actions/checkout@v3
77
81
- name : Set up QEMU
78
82
if : runner.os == 'Linux'
79
83
uses : docker/setup-qemu-action@v2
80
84
- name : Build wheels
81
- uses : pypa/cibuildwheel@v2.11.3
85
+ uses : pypa/cibuildwheel@v2.20.0
82
86
env :
83
87
CIBW_ARCHS_LINUX : aarch64
84
88
- uses : actions/upload-artifact@v3
@@ -110,9 +114,9 @@ jobs:
110
114
- uses : actions/checkout@v3
111
115
- uses : actions/setup-python@v4
112
116
with :
113
- python-version : 3.11
114
- - run : pip install -r requirements-doc.txt
117
+ python-version : 3.13
115
118
- run : pip install awscli
119
+ - run : pip install -r requirements-doc.txt
116
120
- run : pip install -e .
117
121
- run : (cd docs && make clean html)
118
122
- run : |
0 commit comments