From 6feeeded6e54e55343f555c9a2c3fa86a3d04ef9 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <121827174+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sat, 30 May 2026 01:29:31 +0000 Subject: [PATCH 1/7] dummy commit for rerendering --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6a7fa4d..adfc1a7 100644 --- a/README.md +++ b/README.md @@ -285,3 +285,6 @@ Feedstock Maintainers * [@vyasr](https://github.com/vyasr/) * [@vzhurba01](https://github.com/vzhurba01/) + + + From 56e45282fda918103bd16180b044154ad233cf3b Mon Sep 17 00:00:00 2001 From: Leo Fang Date: Fri, 29 May 2026 21:30:18 -0400 Subject: [PATCH 2/7] check --- recipe/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 5a73f12..cffca4a 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -29,7 +29,7 @@ outputs: version: ${{ version }} build: number: ${{ number }} - skip: not linux64 + # skip: not linux64 noarch: python script: env: From 43c9e5421f461a5e70c0cbdb4d70e02a4b7a5abf Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sat, 30 May 2026 01:31:14 +0000 Subject: [PATCH 3/7] MNT: Re-rendered with conda-smithy 2026.5.29 and conda-forge-pinning 2026.05.29.18.35.1 --- README.md | 3 --- pixi.toml | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index adfc1a7..6a7fa4d 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,3 @@ Feedstock Maintainers * [@vyasr](https://github.com/vyasr/) * [@vzhurba01](https://github.com/vzhurba01/) - - - diff --git a/pixi.toml b/pixi.toml index 16a2460..04fccdd 100644 --- a/pixi.toml +++ b/pixi.toml @@ -5,7 +5,7 @@ [workspace] name = "cuda-python-feedstock" -version = "3.62.0" # conda-smithy version used to generate this file +version = "2026.5.29" # conda-smithy version used to generate this file description = "Pixi configuration for conda-forge/cuda-python-feedstock" authors = ["@conda-forge/cuda-python"] channels = ["conda-forge"] From 30069371c69bcb7ccd2685c958a05a6d8814b325 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sat, 30 May 2026 01:32:29 +0000 Subject: [PATCH 4/7] MNT: Re-rendered with conda-smithy 2026.5.29 and conda-forge-pinning 2026.05.29.18.35.1 --- .azure-pipelines/azure-pipelines-win.yml | 34 +------- ...0.____cpython.yaml => linux_aarch64_.yaml} | 5 ++ .../linux_aarch64_python3.11.____cpython.yaml | 31 ------- .../linux_aarch64_python3.12.____cpython.yaml | 31 ------- .../linux_aarch64_python3.13.____cp313.yaml | 31 ------- .../linux_aarch64_python3.14.____cp314.yaml | 31 ------- .../linux_aarch64_python3.14.____cp314t.yaml | 31 ------- ...thon3.11.____cpython.yaml => win_64_.yaml} | 5 ++ .../win_64_python3.10.____cpython.yaml | 20 ----- .../win_64_python3.12.____cpython.yaml | 20 ----- .ci_support/win_64_python3.13.____cp313.yaml | 20 ----- .ci_support/win_64_python3.14.____cp314.yaml | 20 ----- .ci_support/win_64_python3.14.____cp314t.yaml | 20 ----- .github/workflows/conda-build.yml | 47 +---------- README.md | 78 +---------------- pixi.toml | 84 +++---------------- 16 files changed, 29 insertions(+), 479 deletions(-) rename .ci_support/{linux_aarch64_python3.10.____cpython.yaml => linux_aarch64_.yaml} (83%) delete mode 100644 .ci_support/linux_aarch64_python3.11.____cpython.yaml delete mode 100644 .ci_support/linux_aarch64_python3.12.____cpython.yaml delete mode 100644 .ci_support/linux_aarch64_python3.13.____cp313.yaml delete mode 100644 .ci_support/linux_aarch64_python3.14.____cp314.yaml delete mode 100644 .ci_support/linux_aarch64_python3.14.____cp314t.yaml rename .ci_support/{win_64_python3.11.____cpython.yaml => win_64_.yaml} (74%) delete mode 100644 .ci_support/win_64_python3.10.____cpython.yaml delete mode 100644 .ci_support/win_64_python3.12.____cpython.yaml delete mode 100644 .ci_support/win_64_python3.13.____cp313.yaml delete mode 100644 .ci_support/win_64_python3.14.____cp314.yaml delete mode 100644 .ci_support/win_64_python3.14.____cp314t.yaml diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 3c1537e..cf75adb 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,38 +8,8 @@ jobs: vmImage: windows-2022 strategy: matrix: - win_64_python3.10.____cpython: - CONFIG: win_64_python3.10.____cpython - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - store_build_artifacts: false - tools_install_dir: D:\Miniforge - win_64_python3.11.____cpython: - CONFIG: win_64_python3.11.____cpython - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - store_build_artifacts: false - tools_install_dir: D:\Miniforge - win_64_python3.12.____cpython: - CONFIG: win_64_python3.12.____cpython - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - store_build_artifacts: false - tools_install_dir: D:\Miniforge - win_64_python3.13.____cp313: - CONFIG: win_64_python3.13.____cp313 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - store_build_artifacts: false - tools_install_dir: D:\Miniforge - win_64_python3.14.____cp314: - CONFIG: win_64_python3.14.____cp314 - UPLOAD_PACKAGES: 'True' - build_workspace_dir: D:\\bld\\ - store_build_artifacts: false - tools_install_dir: D:\Miniforge - win_64_python3.14.____cp314t: - CONFIG: win_64_python3.14.____cp314t + win_64_: + CONFIG: win_64_ UPLOAD_PACKAGES: 'True' build_workspace_dir: D:\\bld\\ store_build_artifacts: false diff --git a/.ci_support/linux_aarch64_python3.10.____cpython.yaml b/.ci_support/linux_aarch64_.yaml similarity index 83% rename from .ci_support/linux_aarch64_python3.10.____cpython.yaml rename to .ci_support/linux_aarch64_.yaml index 1abd577..7164581 100644 --- a/.ci_support/linux_aarch64_python3.10.____cpython.yaml +++ b/.ci_support/linux_aarch64_.yaml @@ -22,6 +22,11 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 +- 3.14.* *_cp314t python_min: - '3.10' target_platform: diff --git a/.ci_support/linux_aarch64_python3.11.____cpython.yaml b/.ci_support/linux_aarch64_python3.11.____cpython.yaml deleted file mode 100644 index 5bfda90..0000000 --- a/.ci_support/linux_aarch64_python3.11.____cpython.yaml +++ /dev/null @@ -1,31 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -python_min: -- '3.10' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.12.____cpython.yaml b/.ci_support/linux_aarch64_python3.12.____cpython.yaml deleted file mode 100644 index d5868c3..0000000 --- a/.ci_support/linux_aarch64_python3.12.____cpython.yaml +++ /dev/null @@ -1,31 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -python_min: -- '3.10' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.13.____cp313.yaml b/.ci_support/linux_aarch64_python3.13.____cp313.yaml deleted file mode 100644 index 8d539fa..0000000 --- a/.ci_support/linux_aarch64_python3.13.____cp313.yaml +++ /dev/null @@ -1,31 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -python_min: -- '3.10' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.14.____cp314.yaml b/.ci_support/linux_aarch64_python3.14.____cp314.yaml deleted file mode 100644 index f3df6ff..0000000 --- a/.ci_support/linux_aarch64_python3.14.____cp314.yaml +++ /dev/null @@ -1,31 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -python_min: -- '3.10' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.14.____cp314t.yaml b/.ci_support/linux_aarch64_python3.14.____cp314t.yaml deleted file mode 100644 index 613442d..0000000 --- a/.ci_support/linux_aarch64_python3.14.____cp314t.yaml +++ /dev/null @@ -1,31 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314t -python_min: -- '3.10' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version diff --git a/.ci_support/win_64_python3.11.____cpython.yaml b/.ci_support/win_64_.yaml similarity index 74% rename from .ci_support/win_64_python3.11.____cpython.yaml rename to .ci_support/win_64_.yaml index f2cdd6a..c240c42 100644 --- a/.ci_support/win_64_python3.11.____cpython.yaml +++ b/.ci_support/win_64_.yaml @@ -13,7 +13,12 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython - 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 +- 3.14.* *_cp314 +- 3.14.* *_cp314t python_min: - '3.10' target_platform: diff --git a/.ci_support/win_64_python3.10.____cpython.yaml b/.ci_support/win_64_python3.10.____cpython.yaml deleted file mode 100644 index e53bc4a..0000000 --- a/.ci_support/win_64_python3.10.____cpython.yaml +++ /dev/null @@ -1,20 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2022 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -python_min: -- '3.10' -target_platform: -- win-64 diff --git a/.ci_support/win_64_python3.12.____cpython.yaml b/.ci_support/win_64_python3.12.____cpython.yaml deleted file mode 100644 index 7ce691f..0000000 --- a/.ci_support/win_64_python3.12.____cpython.yaml +++ /dev/null @@ -1,20 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2022 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -python_min: -- '3.10' -target_platform: -- win-64 diff --git a/.ci_support/win_64_python3.13.____cp313.yaml b/.ci_support/win_64_python3.13.____cp313.yaml deleted file mode 100644 index 9addad3..0000000 --- a/.ci_support/win_64_python3.13.____cp313.yaml +++ /dev/null @@ -1,20 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2022 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -python_min: -- '3.10' -target_platform: -- win-64 diff --git a/.ci_support/win_64_python3.14.____cp314.yaml b/.ci_support/win_64_python3.14.____cp314.yaml deleted file mode 100644 index 74b7041..0000000 --- a/.ci_support/win_64_python3.14.____cp314.yaml +++ /dev/null @@ -1,20 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2022 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314 -python_min: -- '3.10' -target_platform: -- win-64 diff --git a/.ci_support/win_64_python3.14.____cp314t.yaml b/.ci_support/win_64_python3.14.____cp314t.yaml deleted file mode 100644 index ffcdac5..0000000 --- a/.ci_support/win_64_python3.14.____cp314t.yaml +++ /dev/null @@ -1,20 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2022 -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.14.* *_cp314t -python_min: -- '3.10' -target_platform: -- win-64 diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 5a7ed27..f2f4182 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -31,52 +31,7 @@ jobs: tools_install_dir: ~/miniforge3 build_workspace_dir: build_artifacts docker_run_args: - - CONFIG: linux_aarch64_python3.10.____cpython - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['ubuntu-latest'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - tools_install_dir: ~/miniforge3 - build_workspace_dir: build_artifacts - docker_run_args: - - CONFIG: linux_aarch64_python3.11.____cpython - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['ubuntu-latest'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - tools_install_dir: ~/miniforge3 - build_workspace_dir: build_artifacts - docker_run_args: - - CONFIG: linux_aarch64_python3.12.____cpython - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['ubuntu-latest'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - tools_install_dir: ~/miniforge3 - build_workspace_dir: build_artifacts - docker_run_args: - - CONFIG: linux_aarch64_python3.13.____cp313 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['ubuntu-latest'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - tools_install_dir: ~/miniforge3 - build_workspace_dir: build_artifacts - docker_run_args: - - CONFIG: linux_aarch64_python3.14.____cp314 - STORE_BUILD_ARTIFACTS: False - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['ubuntu-latest'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - tools_install_dir: ~/miniforge3 - build_workspace_dir: build_artifacts - docker_run_args: - - CONFIG: linux_aarch64_python3.14.____cp314t + - CONFIG: linux_aarch64_ STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu diff --git a/README.md b/README.md index 6a7fa4d..c1d025b 100644 --- a/README.md +++ b/README.md @@ -60,87 +60,17 @@ Current build status - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pixi.toml b/pixi.toml index 04fccdd..bc1e4da 100644 --- a/pixi.toml +++ b/pixi.toml @@ -29,78 +29,18 @@ description = "Build cuda-python-feedstock with variant linux_64_ directly (with [tasks."inspect-linux_64_"] cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_.yaml" description = "List contents of cuda-python-feedstock packages built for variant linux_64_" -[tasks."build-linux_aarch64_python3.10.____cpython"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.10.____cpython.yaml" -description = "Build cuda-python-feedstock with variant linux_aarch64_python3.10.____cpython directly (without setup scripts)" -[tasks."inspect-linux_aarch64_python3.10.____cpython"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.10.____cpython.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.10.____cpython" -[tasks."build-linux_aarch64_python3.11.____cpython"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.11.____cpython.yaml" -description = "Build cuda-python-feedstock with variant linux_aarch64_python3.11.____cpython directly (without setup scripts)" -[tasks."inspect-linux_aarch64_python3.11.____cpython"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.11.____cpython.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.11.____cpython" -[tasks."build-linux_aarch64_python3.12.____cpython"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.12.____cpython.yaml" -description = "Build cuda-python-feedstock with variant linux_aarch64_python3.12.____cpython directly (without setup scripts)" -[tasks."inspect-linux_aarch64_python3.12.____cpython"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.12.____cpython.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.12.____cpython" -[tasks."build-linux_aarch64_python3.13.____cp313"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.13.____cp313.yaml" -description = "Build cuda-python-feedstock with variant linux_aarch64_python3.13.____cp313 directly (without setup scripts)" -[tasks."inspect-linux_aarch64_python3.13.____cp313"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.13.____cp313.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.13.____cp313" -[tasks."build-linux_aarch64_python3.14.____cp314"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.14.____cp314.yaml" -description = "Build cuda-python-feedstock with variant linux_aarch64_python3.14.____cp314 directly (without setup scripts)" -[tasks."inspect-linux_aarch64_python3.14.____cp314"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.14.____cp314.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.14.____cp314" -[tasks."build-linux_aarch64_python3.14.____cp314t"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.14.____cp314t.yaml" -description = "Build cuda-python-feedstock with variant linux_aarch64_python3.14.____cp314t directly (without setup scripts)" -[tasks."inspect-linux_aarch64_python3.14.____cp314t"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.14.____cp314t.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.14.____cp314t" -[tasks."build-win_64_python3.10.____cpython"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.10.____cpython.yaml" -description = "Build cuda-python-feedstock with variant win_64_python3.10.____cpython directly (without setup scripts)" -[tasks."inspect-win_64_python3.10.____cpython"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.10.____cpython.yaml" -description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.10.____cpython" -[tasks."build-win_64_python3.11.____cpython"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.11.____cpython.yaml" -description = "Build cuda-python-feedstock with variant win_64_python3.11.____cpython directly (without setup scripts)" -[tasks."inspect-win_64_python3.11.____cpython"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.11.____cpython.yaml" -description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.11.____cpython" -[tasks."build-win_64_python3.12.____cpython"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.12.____cpython.yaml" -description = "Build cuda-python-feedstock with variant win_64_python3.12.____cpython directly (without setup scripts)" -[tasks."inspect-win_64_python3.12.____cpython"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.12.____cpython.yaml" -description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.12.____cpython" -[tasks."build-win_64_python3.13.____cp313"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.13.____cp313.yaml" -description = "Build cuda-python-feedstock with variant win_64_python3.13.____cp313 directly (without setup scripts)" -[tasks."inspect-win_64_python3.13.____cp313"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.13.____cp313.yaml" -description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.13.____cp313" -[tasks."build-win_64_python3.14.____cp314"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.14.____cp314.yaml" -description = "Build cuda-python-feedstock with variant win_64_python3.14.____cp314 directly (without setup scripts)" -[tasks."inspect-win_64_python3.14.____cp314"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.14.____cp314.yaml" -description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.14.____cp314" -[tasks."build-win_64_python3.14.____cp314t"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.14.____cp314t.yaml" -description = "Build cuda-python-feedstock with variant win_64_python3.14.____cp314t directly (without setup scripts)" -[tasks."inspect-win_64_python3.14.____cp314t"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.14.____cp314t.yaml" -description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.14.____cp314t" +[tasks."build-linux_aarch64_"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_.yaml" +description = "Build cuda-python-feedstock with variant linux_aarch64_ directly (without setup scripts)" +[tasks."inspect-linux_aarch64_"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_" +[tasks."build-win_64_"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_.yaml" +description = "Build cuda-python-feedstock with variant win_64_ directly (without setup scripts)" +[tasks."inspect-win_64_"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_.yaml" +description = "List contents of cuda-python-feedstock packages built for variant win_64_" [feature.smithy.dependencies] conda-smithy = "*" From 9971ab5e222eb94e125adba034fac03c263061b1 Mon Sep 17 00:00:00 2001 From: Leo Fang Date: Sat, 30 May 2026 02:04:01 +0000 Subject: [PATCH 5/7] ENH: split CI per Python via variant.use_keys on noarch cuda-python output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The CFEP-25 noarch:python recipe references only ${{ python_min }}, so rattler-build does not include `python` in that output's variant. Combined with the non-noarch `cuda-bindings` output (which does use `python`), conda-smithy's _collapse_subpackage_variants takes the intersection of used loop vars across outputs, drops `python`, and collapses all Python variants into a single .ci_support file per platform — serializing what used to be 6 parallel CI jobs. Adding `build.variant.use_keys: [python]` to the noarch output forces `python` back into its variant, restoring the per-Python matrix. The redundant identical noarch builds dedupe on upload via hash collision. Mirrors the same pattern used in conda-forge/root-feedstock for its noarch:generic root_cxx_standard output. --- recipe/recipe.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index cffca4a..0e01c3b 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -31,6 +31,14 @@ outputs: number: ${{ number }} # skip: not linux64 noarch: python + variant: + # Ensures conda-smithy splits CI jobs per Python version. Without + # this, the noarch output drops `python` from the intersection of + # used loop vars (since CFEP-25 uses `python_min`), collapsing all + # Python variants into a single serialized job. The redundant noarch + # builds dedupe on upload via hash collision. + use_keys: + - python script: env: SUBDIR: ${{ subdir }} From bbb7983d7d03bc38569092d2b157f1abf3b69d34 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sat, 30 May 2026 02:07:54 +0000 Subject: [PATCH 6/7] MNT: Re-rendered with conda-smithy 2026.5.29 and conda-forge-pinning 2026.05.29.18.35.1 --- .azure-pipelines/azure-pipelines-win.yml | 34 ++++- ...l => linux_64_python3.10.____cpython.yaml} | 5 - .../linux_64_python3.11.____cpython.yaml | 31 +++++ .../linux_64_python3.12.____cpython.yaml | 31 +++++ .../linux_64_python3.13.____cp313.yaml | 31 +++++ .../linux_64_python3.14.____cp314.yaml | 31 +++++ .../linux_64_python3.14.____cp314t.yaml | 31 +++++ ...linux_aarch64_python3.10.____cpython.yaml} | 5 - .../linux_aarch64_python3.11.____cpython.yaml | 31 +++++ .../linux_aarch64_python3.12.____cpython.yaml | 31 +++++ .../linux_aarch64_python3.13.____cp313.yaml | 31 +++++ .../linux_aarch64_python3.14.____cp314.yaml | 31 +++++ .../linux_aarch64_python3.14.____cp314t.yaml | 31 +++++ ...aml => win_64_python3.10.____cpython.yaml} | 5 - .../win_64_python3.11.____cpython.yaml | 20 +++ .../win_64_python3.12.____cpython.yaml | 20 +++ .ci_support/win_64_python3.13.____cp313.yaml | 20 +++ .ci_support/win_64_python3.14.____cp314.yaml | 20 +++ .ci_support/win_64_python3.14.____cp314t.yaml | 20 +++ .github/workflows/conda-build.yml | 94 ++++++++++++- README.md | 78 ++++++++++- pixi.toml | 126 +++++++++++++++--- 22 files changed, 716 insertions(+), 41 deletions(-) rename .ci_support/{linux_64_.yaml => linux_64_python3.10.____cpython.yaml} (83%) create mode 100644 .ci_support/linux_64_python3.11.____cpython.yaml create mode 100644 .ci_support/linux_64_python3.12.____cpython.yaml create mode 100644 .ci_support/linux_64_python3.13.____cp313.yaml create mode 100644 .ci_support/linux_64_python3.14.____cp314.yaml create mode 100644 .ci_support/linux_64_python3.14.____cp314t.yaml rename .ci_support/{linux_aarch64_.yaml => linux_aarch64_python3.10.____cpython.yaml} (83%) create mode 100644 .ci_support/linux_aarch64_python3.11.____cpython.yaml create mode 100644 .ci_support/linux_aarch64_python3.12.____cpython.yaml create mode 100644 .ci_support/linux_aarch64_python3.13.____cp313.yaml create mode 100644 .ci_support/linux_aarch64_python3.14.____cp314.yaml create mode 100644 .ci_support/linux_aarch64_python3.14.____cp314t.yaml rename .ci_support/{win_64_.yaml => win_64_python3.10.____cpython.yaml} (74%) create mode 100644 .ci_support/win_64_python3.11.____cpython.yaml create mode 100644 .ci_support/win_64_python3.12.____cpython.yaml create mode 100644 .ci_support/win_64_python3.13.____cp313.yaml create mode 100644 .ci_support/win_64_python3.14.____cp314.yaml create mode 100644 .ci_support/win_64_python3.14.____cp314t.yaml diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index cf75adb..3c1537e 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,8 +8,38 @@ jobs: vmImage: windows-2022 strategy: matrix: - win_64_: - CONFIG: win_64_ + win_64_python3.10.____cpython: + CONFIG: win_64_python3.10.____cpython + UPLOAD_PACKAGES: 'True' + build_workspace_dir: D:\\bld\\ + store_build_artifacts: false + tools_install_dir: D:\Miniforge + win_64_python3.11.____cpython: + CONFIG: win_64_python3.11.____cpython + UPLOAD_PACKAGES: 'True' + build_workspace_dir: D:\\bld\\ + store_build_artifacts: false + tools_install_dir: D:\Miniforge + win_64_python3.12.____cpython: + CONFIG: win_64_python3.12.____cpython + UPLOAD_PACKAGES: 'True' + build_workspace_dir: D:\\bld\\ + store_build_artifacts: false + tools_install_dir: D:\Miniforge + win_64_python3.13.____cp313: + CONFIG: win_64_python3.13.____cp313 + UPLOAD_PACKAGES: 'True' + build_workspace_dir: D:\\bld\\ + store_build_artifacts: false + tools_install_dir: D:\Miniforge + win_64_python3.14.____cp314: + CONFIG: win_64_python3.14.____cp314 + UPLOAD_PACKAGES: 'True' + build_workspace_dir: D:\\bld\\ + store_build_artifacts: false + tools_install_dir: D:\Miniforge + win_64_python3.14.____cp314t: + CONFIG: win_64_python3.14.____cp314t UPLOAD_PACKAGES: 'True' build_workspace_dir: D:\\bld\\ store_build_artifacts: false diff --git a/.ci_support/linux_64_.yaml b/.ci_support/linux_64_python3.10.____cpython.yaml similarity index 83% rename from .ci_support/linux_64_.yaml rename to .ci_support/linux_64_python3.10.____cpython.yaml index afd31dd..e239c51 100644 --- a/.ci_support/linux_64_.yaml +++ b/.ci_support/linux_64_python3.10.____cpython.yaml @@ -22,11 +22,6 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -- 3.14.* *_cp314t python_min: - '3.10' target_platform: diff --git a/.ci_support/linux_64_python3.11.____cpython.yaml b/.ci_support/linux_64_python3.11.____cpython.yaml new file mode 100644 index 0000000..4a7fc29 --- /dev/null +++ b/.ci_support/linux_64_python3.11.____cpython.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.11.* *_cpython +python_min: +- '3.10' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_64_python3.12.____cpython.yaml b/.ci_support/linux_64_python3.12.____cpython.yaml new file mode 100644 index 0000000..b0efb49 --- /dev/null +++ b/.ci_support/linux_64_python3.12.____cpython.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.12.* *_cpython +python_min: +- '3.10' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_64_python3.13.____cp313.yaml b/.ci_support/linux_64_python3.13.____cp313.yaml new file mode 100644 index 0000000..d94236b --- /dev/null +++ b/.ci_support/linux_64_python3.13.____cp313.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.13.* *_cp313 +python_min: +- '3.10' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_64_python3.14.____cp314.yaml b/.ci_support/linux_64_python3.14.____cp314.yaml new file mode 100644 index 0000000..7fc5866 --- /dev/null +++ b/.ci_support/linux_64_python3.14.____cp314.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +python_min: +- '3.10' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_64_python3.14.____cp314t.yaml b/.ci_support/linux_64_python3.14.____cp314t.yaml new file mode 100644 index 0000000..82b9791 --- /dev/null +++ b/.ci_support/linux_64_python3.14.____cp314t.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +python_min: +- '3.10' +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_.yaml b/.ci_support/linux_aarch64_python3.10.____cpython.yaml similarity index 83% rename from .ci_support/linux_aarch64_.yaml rename to .ci_support/linux_aarch64_python3.10.____cpython.yaml index 7164581..1abd577 100644 --- a/.ci_support/linux_aarch64_.yaml +++ b/.ci_support/linux_aarch64_python3.10.____cpython.yaml @@ -22,11 +22,6 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -- 3.14.* *_cp314t python_min: - '3.10' target_platform: diff --git a/.ci_support/linux_aarch64_python3.11.____cpython.yaml b/.ci_support/linux_aarch64_python3.11.____cpython.yaml new file mode 100644 index 0000000..5bfda90 --- /dev/null +++ b/.ci_support/linux_aarch64_python3.11.____cpython.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.11.* *_cpython +python_min: +- '3.10' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.12.____cpython.yaml b/.ci_support/linux_aarch64_python3.12.____cpython.yaml new file mode 100644 index 0000000..d5868c3 --- /dev/null +++ b/.ci_support/linux_aarch64_python3.12.____cpython.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.12.* *_cpython +python_min: +- '3.10' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.13.____cp313.yaml b/.ci_support/linux_aarch64_python3.13.____cp313.yaml new file mode 100644 index 0000000..8d539fa --- /dev/null +++ b/.ci_support/linux_aarch64_python3.13.____cp313.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.13.* *_cp313 +python_min: +- '3.10' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.14.____cp314.yaml b/.ci_support/linux_aarch64_python3.14.____cp314.yaml new file mode 100644 index 0000000..f3df6ff --- /dev/null +++ b/.ci_support/linux_aarch64_python3.14.____cp314.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +python_min: +- '3.10' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.14.____cp314t.yaml b/.ci_support/linux_aarch64_python3.14.____cp314t.yaml new file mode 100644 index 0000000..613442d --- /dev/null +++ b/.ci_support/linux_aarch64_python3.14.____cp314t.yaml @@ -0,0 +1,31 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +python_min: +- '3.10' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/win_64_.yaml b/.ci_support/win_64_python3.10.____cpython.yaml similarity index 74% rename from .ci_support/win_64_.yaml rename to .ci_support/win_64_python3.10.____cpython.yaml index c240c42..e53bc4a 100644 --- a/.ci_support/win_64_.yaml +++ b/.ci_support/win_64_python3.10.____cpython.yaml @@ -14,11 +14,6 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -- 3.14.* *_cp314 -- 3.14.* *_cp314t python_min: - '3.10' target_platform: diff --git a/.ci_support/win_64_python3.11.____cpython.yaml b/.ci_support/win_64_python3.11.____cpython.yaml new file mode 100644 index 0000000..f2cdd6a --- /dev/null +++ b/.ci_support/win_64_python3.11.____cpython.yaml @@ -0,0 +1,20 @@ +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.11.* *_cpython +python_min: +- '3.10' +target_platform: +- win-64 diff --git a/.ci_support/win_64_python3.12.____cpython.yaml b/.ci_support/win_64_python3.12.____cpython.yaml new file mode 100644 index 0000000..7ce691f --- /dev/null +++ b/.ci_support/win_64_python3.12.____cpython.yaml @@ -0,0 +1,20 @@ +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.12.* *_cpython +python_min: +- '3.10' +target_platform: +- win-64 diff --git a/.ci_support/win_64_python3.13.____cp313.yaml b/.ci_support/win_64_python3.13.____cp313.yaml new file mode 100644 index 0000000..9addad3 --- /dev/null +++ b/.ci_support/win_64_python3.13.____cp313.yaml @@ -0,0 +1,20 @@ +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.13.* *_cp313 +python_min: +- '3.10' +target_platform: +- win-64 diff --git a/.ci_support/win_64_python3.14.____cp314.yaml b/.ci_support/win_64_python3.14.____cp314.yaml new file mode 100644 index 0000000..74b7041 --- /dev/null +++ b/.ci_support/win_64_python3.14.____cp314.yaml @@ -0,0 +1,20 @@ +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +python_min: +- '3.10' +target_platform: +- win-64 diff --git a/.ci_support/win_64_python3.14.____cp314t.yaml b/.ci_support/win_64_python3.14.____cp314t.yaml new file mode 100644 index 0000000..ffcdac5 --- /dev/null +++ b/.ci_support/win_64_python3.14.____cp314t.yaml @@ -0,0 +1,20 @@ +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +python_min: +- '3.10' +target_platform: +- win-64 diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index f2f4182..fc7647e 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -22,7 +22,7 @@ jobs: max-parallel: 50 matrix: include: - - CONFIG: linux_64_ + - CONFIG: linux_64_python3.10.____cpython STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu @@ -31,7 +31,97 @@ jobs: tools_install_dir: ~/miniforge3 build_workspace_dir: build_artifacts docker_run_args: - - CONFIG: linux_aarch64_ + - CONFIG: linux_64_python3.11.____cpython + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_64_python3.12.____cpython + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_64_python3.13.____cp313 + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_64_python3.14.____cp314 + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_64_python3.14.____cp314t + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_aarch64_python3.10.____cpython + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_aarch64_python3.11.____cpython + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_aarch64_python3.12.____cpython + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_aarch64_python3.13.____cp313 + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_aarch64_python3.14.____cp314 + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + tools_install_dir: ~/miniforge3 + build_workspace_dir: build_artifacts + docker_run_args: + - CONFIG: linux_aarch64_python3.14.____cp314t STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu diff --git a/README.md b/README.md index c1d025b..6a7fa4d 100644 --- a/README.md +++ b/README.md @@ -60,17 +60,87 @@ Current build status
VariantStatus
linux_aarch64_python3.10.____cpythonlinux_aarch64 - variant + variant
linux_aarch64_python3.11.____cpythonwin_64 - variant - -
linux_aarch64_python3.12.____cpython - - variant - -
linux_aarch64_python3.13.____cp313 - - variant - -
linux_aarch64_python3.14.____cp314 - - variant - -
linux_aarch64_python3.14.____cp314t - - variant - -
win_64_python3.10.____cpython - - variant - -
win_64_python3.11.____cpython - - variant - -
win_64_python3.12.____cpython - - variant - -
win_64_python3.13.____cp313 - - variant - -
win_64_python3.14.____cp314 - - variant - -
win_64_python3.14.____cp314t - - variant + variant
- + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pixi.toml b/pixi.toml index bc1e4da..c8c585a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -23,24 +23,114 @@ description = "List contents of all packages found in rattler-build build direct [tasks.build] cmd = "rattler-build build --recipe recipe" description = "Build cuda-python-feedstock directly (without setup scripts), no particular variant specified" -[tasks."build-linux_64_"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_.yaml" -description = "Build cuda-python-feedstock with variant linux_64_ directly (without setup scripts)" -[tasks."inspect-linux_64_"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_64_" -[tasks."build-linux_aarch64_"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_.yaml" -description = "Build cuda-python-feedstock with variant linux_aarch64_ directly (without setup scripts)" -[tasks."inspect-linux_aarch64_"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_.yaml" -description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_" -[tasks."build-win_64_"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_.yaml" -description = "Build cuda-python-feedstock with variant win_64_ directly (without setup scripts)" -[tasks."inspect-win_64_"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_.yaml" -description = "List contents of cuda-python-feedstock packages built for variant win_64_" +[tasks."build-linux_64_python3.10.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_python3.10.____cpython.yaml" +description = "Build cuda-python-feedstock with variant linux_64_python3.10.____cpython directly (without setup scripts)" +[tasks."inspect-linux_64_python3.10.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_python3.10.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_64_python3.10.____cpython" +[tasks."build-linux_64_python3.11.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_python3.11.____cpython.yaml" +description = "Build cuda-python-feedstock with variant linux_64_python3.11.____cpython directly (without setup scripts)" +[tasks."inspect-linux_64_python3.11.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_python3.11.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_64_python3.11.____cpython" +[tasks."build-linux_64_python3.12.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_python3.12.____cpython.yaml" +description = "Build cuda-python-feedstock with variant linux_64_python3.12.____cpython directly (without setup scripts)" +[tasks."inspect-linux_64_python3.12.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_python3.12.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_64_python3.12.____cpython" +[tasks."build-linux_64_python3.13.____cp313"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_python3.13.____cp313.yaml" +description = "Build cuda-python-feedstock with variant linux_64_python3.13.____cp313 directly (without setup scripts)" +[tasks."inspect-linux_64_python3.13.____cp313"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_python3.13.____cp313.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_64_python3.13.____cp313" +[tasks."build-linux_64_python3.14.____cp314"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_python3.14.____cp314.yaml" +description = "Build cuda-python-feedstock with variant linux_64_python3.14.____cp314 directly (without setup scripts)" +[tasks."inspect-linux_64_python3.14.____cp314"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_python3.14.____cp314.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_64_python3.14.____cp314" +[tasks."build-linux_64_python3.14.____cp314t"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_python3.14.____cp314t.yaml" +description = "Build cuda-python-feedstock with variant linux_64_python3.14.____cp314t directly (without setup scripts)" +[tasks."inspect-linux_64_python3.14.____cp314t"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_python3.14.____cp314t.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_64_python3.14.____cp314t" +[tasks."build-linux_aarch64_python3.10.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.10.____cpython.yaml" +description = "Build cuda-python-feedstock with variant linux_aarch64_python3.10.____cpython directly (without setup scripts)" +[tasks."inspect-linux_aarch64_python3.10.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.10.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.10.____cpython" +[tasks."build-linux_aarch64_python3.11.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.11.____cpython.yaml" +description = "Build cuda-python-feedstock with variant linux_aarch64_python3.11.____cpython directly (without setup scripts)" +[tasks."inspect-linux_aarch64_python3.11.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.11.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.11.____cpython" +[tasks."build-linux_aarch64_python3.12.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.12.____cpython.yaml" +description = "Build cuda-python-feedstock with variant linux_aarch64_python3.12.____cpython directly (without setup scripts)" +[tasks."inspect-linux_aarch64_python3.12.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.12.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.12.____cpython" +[tasks."build-linux_aarch64_python3.13.____cp313"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.13.____cp313.yaml" +description = "Build cuda-python-feedstock with variant linux_aarch64_python3.13.____cp313 directly (without setup scripts)" +[tasks."inspect-linux_aarch64_python3.13.____cp313"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.13.____cp313.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.13.____cp313" +[tasks."build-linux_aarch64_python3.14.____cp314"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.14.____cp314.yaml" +description = "Build cuda-python-feedstock with variant linux_aarch64_python3.14.____cp314 directly (without setup scripts)" +[tasks."inspect-linux_aarch64_python3.14.____cp314"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.14.____cp314.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.14.____cp314" +[tasks."build-linux_aarch64_python3.14.____cp314t"] +cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_python3.14.____cp314t.yaml" +description = "Build cuda-python-feedstock with variant linux_aarch64_python3.14.____cp314t directly (without setup scripts)" +[tasks."inspect-linux_aarch64_python3.14.____cp314t"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_python3.14.____cp314t.yaml" +description = "List contents of cuda-python-feedstock packages built for variant linux_aarch64_python3.14.____cp314t" +[tasks."build-win_64_python3.10.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.10.____cpython.yaml" +description = "Build cuda-python-feedstock with variant win_64_python3.10.____cpython directly (without setup scripts)" +[tasks."inspect-win_64_python3.10.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.10.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.10.____cpython" +[tasks."build-win_64_python3.11.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.11.____cpython.yaml" +description = "Build cuda-python-feedstock with variant win_64_python3.11.____cpython directly (without setup scripts)" +[tasks."inspect-win_64_python3.11.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.11.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.11.____cpython" +[tasks."build-win_64_python3.12.____cpython"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.12.____cpython.yaml" +description = "Build cuda-python-feedstock with variant win_64_python3.12.____cpython directly (without setup scripts)" +[tasks."inspect-win_64_python3.12.____cpython"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.12.____cpython.yaml" +description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.12.____cpython" +[tasks."build-win_64_python3.13.____cp313"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.13.____cp313.yaml" +description = "Build cuda-python-feedstock with variant win_64_python3.13.____cp313 directly (without setup scripts)" +[tasks."inspect-win_64_python3.13.____cp313"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.13.____cp313.yaml" +description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.13.____cp313" +[tasks."build-win_64_python3.14.____cp314"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.14.____cp314.yaml" +description = "Build cuda-python-feedstock with variant win_64_python3.14.____cp314 directly (without setup scripts)" +[tasks."inspect-win_64_python3.14.____cp314"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.14.____cp314.yaml" +description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.14.____cp314" +[tasks."build-win_64_python3.14.____cp314t"] +cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_python3.14.____cp314t.yaml" +description = "Build cuda-python-feedstock with variant win_64_python3.14.____cp314t directly (without setup scripts)" +[tasks."inspect-win_64_python3.14.____cp314t"] +cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_python3.14.____cp314t.yaml" +description = "List contents of cuda-python-feedstock packages built for variant win_64_python3.14.____cp314t" [feature.smithy.dependencies] conda-smithy = "*" From 4b6afb79456f6efc8bcf495736341047fa42a553 Mon Sep 17 00:00:00 2001 From: Leo Fang Date: Fri, 29 May 2026 22:09:47 -0400 Subject: [PATCH 7/7] Update recipe.yaml --- recipe/recipe.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 0e01c3b..f4cc3c0 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -2,7 +2,7 @@ schema_version: 1 context: - number: 2 + number: 3 version: "13.3.0" sha256: a6f724e35d2c5087eace5d19ede1f9abdc3cf8b8eb84c4d394a11e08bf21bff4 bindings_major_version: ${{ (version | split("."))[0] | int }} @@ -29,7 +29,7 @@ outputs: version: ${{ version }} build: number: ${{ number }} - # skip: not linux64 + skip: not linux64 noarch: python variant: # Ensures conda-smithy splits CI jobs per Python version. Without
VariantStatus
linux_aarch64linux_aarch64_python3.10.____cpython - variant + variant
win_64linux_aarch64_python3.11.____cpython - variant + variant + +
linux_aarch64_python3.12.____cpython + + variant + +
linux_aarch64_python3.13.____cp313 + + variant + +
linux_aarch64_python3.14.____cp314 + + variant + +
linux_aarch64_python3.14.____cp314t + + variant + +
win_64_python3.10.____cpython + + variant + +
win_64_python3.11.____cpython + + variant + +
win_64_python3.12.____cpython + + variant + +
win_64_python3.13.____cp313 + + variant + +
win_64_python3.14.____cp314 + + variant + +
win_64_python3.14.____cp314t + + variant