Skip to content

Commit 8d564de

Browse files
authored
Upgrade to oxipng 9.1 and latest native dependencies (#15)
- Deprecated: collection options such as `filter` that that previously supported `set` types now expect `Sequence` types such as `list` or `tuple`. Support for `set` will be removed in v10. - Dropped build support for old operating systems that reached end-of-life - Disable x86, armv7, s390x, ppc64le manylinux pip builds (breaking due to deflate dependency) - Update to oxipng 9.1 - Update build toolchain - Refactor internals
1 parent 50ac2ed commit 8d564de

File tree

13 files changed

+563
-674
lines changed

13 files changed

+563
-674
lines changed

.github/workflows/CI.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ jobs:
2626
platform:
2727
- runner: ubuntu-22.04
2828
target: x86_64
29-
- runner: ubuntu-22.04
30-
target: x86
29+
# - runner: ubuntu-22.04
30+
# target: x86
3131
- runner: ubuntu-22.04
3232
target: aarch64
33-
- runner: ubuntu-22.04
34-
target: armv7
35-
- runner: ubuntu-22.04
36-
target: s390x
37-
- runner: ubuntu-22.04
38-
target: ppc64le
33+
# - runner: ubuntu-22.04
34+
# target: armv7
35+
# - runner: ubuntu-22.04
36+
# target: s390x
37+
# - runner: ubuntu-22.04
38+
# target: ppc64le
3939
steps:
4040
- uses: actions/checkout@v4
4141
- uses: actions/setup-python@v5
@@ -45,9 +45,10 @@ jobs:
4545
uses: PyO3/maturin-action@v1
4646
with:
4747
target: ${{ matrix.platform.target }}
48+
before-script-linux: "(python3 -m pip --version || python3 -m ensurepip)"
4849
args: --release --out dist --interpreter 3.8 3.9 3.10 3.11 3.12 3.13
4950
sccache: "true"
50-
manylinux: auto
51+
manylinux: 2_28
5152
- name: Upload wheels
5253
uses: actions/upload-artifact@v4
5354
with:

0 commit comments

Comments
 (0)