7979 fail-fast : false
8080 matrix :
8181 python : [
82- { interpreter: 'python3.13t', compatibility: "manylinux_2_34", publish: false },
82+ { interpreter: 'python3.14t', compatibility: "manylinux_2_34", publish: false },
83+ { interpreter: 'python3.14', compatibility: "manylinux_2_34", publish: false },
8384 { interpreter: 'python3.13', compatibility: "manylinux_2_17", publish: true },
8485 { interpreter: 'python3.12', compatibility: "manylinux_2_17", publish: true },
8586 { interpreter: 'python3.11', compatibility: "manylinux_2_17", publish: true },
@@ -140,7 +141,8 @@ jobs:
140141 fail-fast : false
141142 matrix :
142143 python : [
143- { interpreter: 'python3.13t', compatibility: "manylinux_2_34", publish: false },
144+ { interpreter: 'python3.14t', compatibility: "manylinux_2_34", publish: false },
145+ { interpreter: 'python3.14', compatibility: "manylinux_2_34", publish: false },
144146 { interpreter: 'python3.13', compatibility: "manylinux_2_17", publish: true },
145147 { interpreter: 'python3.12', compatibility: "manylinux_2_17", publish: true },
146148 { interpreter: 'python3.11', compatibility: "manylinux_2_17", publish: true },
@@ -314,7 +316,7 @@ jobs:
314316 - name : Test
315317 uses : addnab/docker-run-action@v3
316318 with :
317- image : " quay.io/pypa/musllinux_1_2_${{ matrix.platform.arch }}:2025.04.19 -1"
319+ image : " quay.io/pypa/musllinux_1_2_${{ matrix.platform.arch }}:2025.07.09 -1"
318320 options : -v ${{ github.workspace }}:/io -w /io
319321 run : |
320322 apk add tzdata
@@ -388,7 +390,7 @@ jobs:
388390 - name : Test
389391 uses : addnab/docker-run-action@v3
390392 with :
391- image : " quay.io/pypa/musllinux_1_2_${{ matrix.platform.arch }}:2025.04.19 -1"
393+ image : " quay.io/pypa/musllinux_1_2_${{ matrix.platform.arch }}:2025.07.09 -1"
392394 options : -v ${{ github.workspace }}:/io -w /io
393395 run : |
394396 apk add tzdata
@@ -419,9 +421,9 @@ jobs:
419421 fail-fast : false
420422 matrix :
421423 python : [
422- { version: '3.13', macosx_target: "15.0" },
423- { version: '3.12', macosx_target: "15.0" },
424- { version: '3.11', macosx_target: "15.0" },
424+ { version: '3.13', macosx_target: "15.0", publish: true },
425+ { version: '3.12', macosx_target: "15.0", publish: true },
426+ { version: '3.11', macosx_target: "15.0", publish: true },
425427 ]
426428 env :
427429 CC : " clang"
@@ -465,7 +467,9 @@ jobs:
465467
466468 MACOSX_DEPLOYMENT_TARGET="${{ matrix.python.macosx_target }}" \
467469 PYO3_CROSS_LIB_DIR=$(python -c "import sysconfig;print(sysconfig.get_config_var('LIBDIR'))") \
468- maturin build --release --strip \
470+ maturin build \
471+ --release \
472+ --strip \
469473 --features=generic_simd,yyjson \
470474 --interpreter python${{ matrix.python.version }} \
471475 --target=aarch64-apple-darwin
@@ -480,6 +484,7 @@ jobs:
480484 - run : source .venv/bin/activate && ./integration/run init
481485
482486 - name : Store wheels
487+ if : matrix.python.publish == true
483488 uses : actions/upload-artifact@v4
484489 with :
485490 name : orjson_macos_aarch64_${{ matrix.python.version }}
@@ -496,10 +501,10 @@ jobs:
496501 fail-fast : false
497502 matrix :
498503 python : [
499- { version: '3.13', macosx_target: "10.15" },
500- { version: '3.12', macosx_target: "10.15" },
501- { version: '3.11', macosx_target: "10.15" },
502- { version: '3.10', macosx_target: "10.15" },
504+ { version: '3.13', macosx_target: "10.15", publish: true },
505+ { version: '3.12', macosx_target: "10.15", publish: true },
506+ { version: '3.11', macosx_target: "10.15", publish: true },
507+ { version: '3.10', macosx_target: "10.15", publish: true },
503508 ]
504509 env :
505510 CC : " clang"
@@ -545,7 +550,9 @@ jobs:
545550
546551 MACOSX_DEPLOYMENT_TARGET="${{ matrix.python.macosx_target }}" \
547552 PYO3_CROSS_LIB_DIR=$(python -c "import sysconfig;print(sysconfig.get_config_var('LIBDIR'))") \
548- maturin build --release --strip \
553+ maturin build \
554+ --release \
555+ --strip \
549556 --features=generic_simd,yyjson \
550557 --interpreter python${{ matrix.python.version }} \
551558 --target=universal2-apple-darwin
@@ -560,6 +567,7 @@ jobs:
560567 - run : source .venv/bin/activate && ./integration/run init
561568
562569 - name : Store wheels
570+ if : matrix.python.publish == true
563571 uses : actions/upload-artifact@v4
564572 with :
565573 name : orjson_universal2_aarch64_${{ matrix.python.version }}
@@ -622,7 +630,9 @@ jobs:
622630
623631 MACOSX_DEPLOYMENT_TARGET="${{ matrix.python.macosx_target }}" \
624632 PYO3_CROSS_LIB_DIR=$(python -c "import sysconfig;print(sysconfig.get_config_var('LIBDIR'))") \
625- maturin build --release --strip \
633+ maturin build \
634+ --release \
635+ --strip \
626636 --features=generic_simd,yyjson \
627637 --interpreter python${{ matrix.python.version }} \
628638 --target=universal2-apple-darwin
@@ -653,11 +663,11 @@ jobs:
653663 fail-fast : false
654664 matrix :
655665 python : [
656- { version: '3.13' },
657- { version: '3.12' },
658- { version: '3.11' },
659- { version: '3.10' },
660- { version: '3.9' },
666+ { version: '3.13', publish: true },
667+ { version: '3.12', publish: true },
668+ { version: '3.11', publish: true },
669+ { version: '3.10', publish: true },
670+ { version: '3.9', publish: true },
661671 ]
662672 platform : [
663673 { arch: "x64", target: "x86_64-pc-windows-msvc", features: "avx512,yyjson" },
@@ -706,6 +716,7 @@ jobs:
706716 PYTHONMALLOC : " debug"
707717
708718 - name : Store wheels
719+ if : matrix.python.publish == true
709720 uses : actions/upload-artifact@v4
710721 with :
711722 name : orjson_windows_amd64_${{ matrix.platform.arch }}_${{ matrix.python.version }}
@@ -722,9 +733,9 @@ jobs:
722733 fail-fast : false
723734 matrix :
724735 python : [
725- { version: '3.13' },
726- { version: '3.12' },
727- { version: '3.11' },
736+ { version: '3.13', publish: true },
737+ { version: '3.12', publish: true },
738+ { version: '3.11', publish: true },
728739 ]
729740 env :
730741 CFLAGS : " -O2"
@@ -773,6 +784,7 @@ jobs:
773784 PYTHONMALLOC : " debug"
774785
775786 - name : Store wheels
787+ if : matrix.python.publish == true
776788 uses : actions/upload-artifact@v4
777789 with :
778790 name : orjson_windows_aarch64_${{ matrix.python.version }}
0 commit comments