Skip to content

Commit 72fe6f5

Browse files
committed
Publish workflow
1 parent 613e886 commit 72fe6f5

1 file changed

Lines changed: 24 additions & 67 deletions

File tree

.github/workflows/CI.yml

Lines changed: 24 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ concurrency:
1414
cancel-in-progress: ${{ github.ref_type != 'tag' }}
1515

1616
env:
17-
(^_^): &interpreters "3.10 3.11 3.12 3.13 3.14 3.14t 3.15 3.15t pypy3.11"
17+
(^_^): &interpreters "3.10 3.11 3.12 3.13 3.14 3.14t 3.15 3.15t pypy3.11"
1818
○_○: &interpreters_without_pypy "3.10 3.11 3.12 3.13 3.14 3.14t 3.15 3.15t"
1919

20-
2120
jobs:
2221
tools:
2322
name: ${{ matrix.name }}
@@ -58,30 +57,12 @@ jobs:
5857
strategy:
5958
matrix:
6059
platform:
61-
- {
62-
target: x86_64,
63-
interpreter: *interpreters
64-
}
65-
- {
66-
target: x86,
67-
interpreter: *interpreters
68-
}
69-
- {
70-
target: aarch64,
71-
interpreter: *interpreters
72-
}
73-
- {
74-
target: armv7,
75-
interpreter: *interpreters
76-
}
77-
- {
78-
target: s390x,
79-
interpreter: *interpreters
80-
}
81-
- {
82-
target: ppc64le,
83-
interpreter: *interpreters
84-
}
60+
- { target: x86_64, interpreter: *interpreters }
61+
- { target: x86, interpreter: *interpreters }
62+
- { target: aarch64, interpreter: *interpreters }
63+
- { target: armv7, interpreter: *interpreters }
64+
- { target: s390x, interpreter: *interpreters }
65+
- { target: ppc64le, interpreter: *interpreters }
8566

8667
steps:
8768
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -99,8 +80,8 @@ jobs:
9980
sccache: ${{ github.ref_type != 'tag' }}
10081
manylinux: auto
10182
args: >-
102-
--release
103-
--out dist
83+
--release
84+
--out dist
10485
--interpreter ${{ matrix.platform.interpreter }}
10586
--compatibility pypi
10687
@@ -114,22 +95,10 @@ jobs:
11495
strategy:
11596
matrix:
11697
platform:
117-
- {
118-
target: x86_64,
119-
interpreter: *interpreters
120-
}
121-
- {
122-
target: x86,
123-
interpreter: *interpreters
124-
}
125-
- {
126-
target: aarch64,
127-
interpreter: *interpreters
128-
}
129-
- {
130-
target: armv7,
131-
interpreter: *interpreters
132-
}
98+
- { target: x86_64, interpreter: *interpreters }
99+
- { target: x86, interpreter: *interpreters }
100+
- { target: aarch64, interpreter: *interpreters }
101+
- { target: armv7, interpreter: *interpreters }
133102

134103
steps:
135104
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -147,8 +116,8 @@ jobs:
147116
sccache: ${{ github.ref_type != 'tag' }}
148117
manylinux: musllinux_1_2
149118
args: >-
150-
--release
151-
--out dist
119+
--release
120+
--out dist
152121
--interpreter ${{ matrix.platform.interpreter }}
153122
--compatibility pypi
154123
@@ -162,14 +131,8 @@ jobs:
162131
strategy:
163132
matrix:
164133
platform:
165-
- {
166-
target: x64,
167-
interpreter: *interpreters
168-
}
169-
- {
170-
target: x86,
171-
interpreter: *interpreters_without_pypy,
172-
}
134+
- { target: x64, interpreter: *interpreters }
135+
- { target: x86, interpreter: *interpreters_without_pypy }
173136

174137
steps:
175138
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -187,8 +150,8 @@ jobs:
187150
target: ${{ matrix.platform.target }}
188151
sccache: ${{ github.ref_type != 'tag' }}
189152
args: >-
190-
--release
191-
--out dist
153+
--release
154+
--out dist
192155
--interpreter ${{ matrix.platform.interpreter }}
193156
--compatibility pypi
194157
@@ -202,14 +165,8 @@ jobs:
202165
strategy:
203166
matrix:
204167
platform:
205-
- {
206-
target: x86_64,
207-
interpreter: *interpreters
208-
}
209-
- {
210-
target: aarch64,
211-
interpreter: *interpreters
212-
}
168+
- { target: x86_64, interpreter: *interpreters }
169+
- { target: aarch64, interpreter: *interpreters }
213170

214171
steps:
215172
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -226,8 +183,8 @@ jobs:
226183
target: ${{ matrix.platform.target }}
227184
sccache: ${{ github.ref_type != 'tag' }}
228185
args: >-
229-
--release
230-
--out dist
186+
--release
187+
--out dist
231188
--interpreter ${{ matrix.platform.interpreter }}
232189
--compatibility pypi
233190
@@ -257,7 +214,7 @@ jobs:
257214

258215
release:
259216
runs-on: ubuntu-latest
260-
if: github.ref_type != 'tag' || github.event_name == 'workflow_dispatch'
217+
if: github.ref_type == 'tag' || github.event_name == 'workflow_dispatch'
261218
needs:
262219
- build-linux
263220
- build-musllinux

0 commit comments

Comments
 (0)