File tree 1 file changed +38
-16
lines changed
1 file changed +38
-16
lines changed Original file line number Diff line number Diff line change 7
7
- main
8
8
- " [0-9].[0-9]+-branch"
9
9
tags :
10
+ - " *"
10
11
# Build pull requests
11
12
pull_request :
12
13
@@ -25,34 +26,55 @@ jobs:
25
26
- " pypy-3.10"
26
27
# Pre-release
27
28
os :
28
- - " ubuntu-latest "
29
+ - " ubuntu-22.04 "
29
30
- " windows-latest"
30
- - " macos-latest"
31
+ - " macos-14" # arm64
32
+ - " macos-13" # x64
31
33
architecture :
32
34
- x64
33
35
- x86
36
+ - arm64
34
37
include :
35
- - py : " pypy-3.8"
36
- toxenv : " pypy38"
37
- - py : " pypy-3.9"
38
- toxenv : " pypy39"
39
- - py : " pypy-3.10"
40
- toxenv : " pypy310"
38
+ - py : " pypy-3.8"
39
+ toxenv : " pypy38"
40
+ - py : " pypy-3.9"
41
+ toxenv : " pypy39"
42
+ - py : " pypy-3.10"
43
+ toxenv : " pypy310"
41
44
exclude :
42
- # Linux and macOS don't have x86 python
43
- - os : " ubuntu-latest "
45
+ # Ubuntu does not have x86/arm64 Python
46
+ - os : " ubuntu-22.04 "
44
47
architecture : x86
45
- - os : " macos-latest"
48
+ - os : " ubuntu-22.04"
49
+ architecture : arm64
50
+ # MacOS we need to make sure to remove x86 on all, but x64
51
+ # on the arm runners and arm64 on the x64 runners
52
+ - os : " macos-13"
46
53
architecture : x86
54
+ - os : " macos-13"
55
+ architecture : arm64
56
+ - os : " macos-14"
57
+ architecture : x86
58
+ - os : " macos-14"
59
+ architecture : x64
60
+ - os : " macos-14"
61
+ py : " 3.8"
62
+ # Windows does not have arm64 releases
63
+ - os : " windows-latest"
64
+ architecture : arm64
47
65
# Don't run all PyPy versions except latest on
48
66
# Windows/macOS. They are expensive to run.
49
67
- os : " windows-latest"
50
68
py : " pypy-3.8"
51
- - os : " macos-latest "
69
+ - os : " macos-13 "
52
70
py : " pypy-3.8"
53
71
- os : " windows-latest"
54
72
py : " pypy-3.9"
55
- - os : " macos-latest"
73
+ - os : " macos-13"
74
+ py : " pypy-3.9"
75
+ - os : " macos-14"
76
+ py : " pypy-3.8"
77
+ - os : " macos-14"
56
78
py : " pypy-3.9"
57
79
58
80
name : " Python: ${{ matrix.py }}-${{ matrix.architecture }} on ${{ matrix.os }}"
75
97
run : tox -e py
76
98
77
99
coverage :
78
- runs-on : ubuntu-latest
100
+ runs-on : ubuntu-22.04
79
101
name : Validate coverage
80
102
steps :
81
103
- uses : actions/checkout@v4
88
110
- run : pip install tox
89
111
- run : tox -e py310,coverage
90
112
docs :
91
- runs-on : ubuntu-latest
113
+ runs-on : ubuntu-22.04
92
114
name : Build the documentation
93
115
steps :
94
116
- uses : actions/checkout@v4
@@ -100,7 +122,7 @@ jobs:
100
122
- run : pip install tox
101
123
- run : tox -e docs
102
124
lint :
103
- runs-on : ubuntu-latest
125
+ runs-on : ubuntu-22.04
104
126
name : Lint the package
105
127
steps :
106
128
- uses : actions/checkout@v4
You can’t perform that action at this time.
0 commit comments