diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml
old mode 100755
new mode 100644
index aabf8f9..9e101db
--- a/.azure-pipelines/azure-pipelines-osx.yml
+++ b/.azure-pipelines/azure-pipelines-osx.yml
@@ -13,6 +13,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_64_python3.11.____cpython:
@@ -20,6 +23,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_64_python3.12.____cpython:
@@ -27,6 +33,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_64_python3.13.____cp313:
@@ -34,6 +43,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_64_python3.14.____cp314:
@@ -41,6 +53,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_arm64_python3.10.____cpython:
@@ -48,6 +63,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15-arm64
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_arm64_python3.11.____cpython:
@@ -55,6 +73,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15-arm64
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_arm64_python3.12.____cpython:
@@ -62,6 +83,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15-arm64
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_arm64_python3.13.____cp313:
@@ -69,6 +93,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15-arm64
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
osx_arm64_python3.14.____cp314:
@@ -76,6 +103,9 @@ jobs:
UPLOAD_PACKAGES: 'True'
VMIMAGE: macOS-15-arm64
build_workspace_dir: ~/miniforge3/conda-bld
+ free_disk_space: skip
+ pagefile_size: 0
+ resize_partitions: false
store_build_artifacts: false
tools_install_dir: ~/miniforge3
timeoutInMinutes: 360
@@ -84,15 +114,15 @@ jobs:
steps:
# TODO: Fast finish on azure pipelines?
- script: |
- export MINIFORGE_HOME=$(tools_install_dir)
- export CONDA_BLD_PATH=$(build_workspace_dir)
export CI=azure
+ export CONDA_BLD_PATH=$(build_workspace_dir)
+ export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
+ export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
+ export MINIFORGE_HOME=$(tools_install_dir)
+ export OSX_FORCE_SDK_DOWNLOAD="1"
export flow_run_id=azure_$(Build.BuildNumber).$(System.JobAttempt)
export remote_url=$(Build.Repository.Uri)
export sha=$(Build.SourceVersion)
- export OSX_FORCE_SDK_DOWNLOAD="1"
- export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
- export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
if [[ "${BUILD_REASON:-}" == "PullRequest" ]]; then
export IS_PR_BUILD="True"
else
diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
deleted file mode 100755
index f90412c..0000000
--- a/.azure-pipelines/azure-pipelines-win.yml
+++ /dev/null
@@ -1,63 +0,0 @@
-# This file was generated automatically from conda-smithy. To update this configuration,
-# update the conda-forge.yml and/or the recipe/meta.yaml.
-# -*- mode: yaml -*-
-
-jobs:
-- job: win
- pool:
- 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
- timeoutInMinutes: 360
- variables:
- UPLOAD_TEMP: D:\\tmp
-
- steps:
-
- - script: |
- call ".scripts\run_win_build.bat"
- displayName: Run Windows build
- env:
- MINIFORGE_HOME: $(tools_install_dir)
- CONDA_BLD_PATH: $(build_workspace_dir)
- PYTHONUNBUFFERED: 1
- CONFIG: $(CONFIG)
- CI: azure
- flow_run_id: azure_$(Build.BuildNumber).$(System.JobAttempt)
- remote_url: $(Build.Repository.Uri)
- sha: $(Build.SourceVersion)
- UPLOAD_PACKAGES: $(UPLOAD_PACKAGES)
- UPLOAD_TEMP: $(UPLOAD_TEMP)
- BINSTAR_TOKEN: $(BINSTAR_TOKEN)
- FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN)
- STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
diff --git a/.ci_support/linux_64_python3.10.____cpython.yaml b/.ci_support/linux_64_python3.10.____cpython.yaml
index 05046f6..30e1e53 100644
--- a/.ci_support/linux_64_python3.10.____cpython.yaml
+++ b/.ci_support/linux_64_python3.10.____cpython.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_64_python3.11.____cpython.yaml b/.ci_support/linux_64_python3.11.____cpython.yaml
index ca5349a..1c772f3 100644
--- a/.ci_support/linux_64_python3.11.____cpython.yaml
+++ b/.ci_support/linux_64_python3.11.____cpython.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_64_python3.12.____cpython.yaml b/.ci_support/linux_64_python3.12.____cpython.yaml
index 3328a6a..5210d2f 100644
--- a/.ci_support/linux_64_python3.12.____cpython.yaml
+++ b/.ci_support/linux_64_python3.12.____cpython.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_64_python3.13.____cp313.yaml b/.ci_support/linux_64_python3.13.____cp313.yaml
index 487ae61..840ce8e 100644
--- a/.ci_support/linux_64_python3.13.____cp313.yaml
+++ b/.ci_support/linux_64_python3.13.____cp313.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_64_python3.14.____cp314.yaml b/.ci_support/linux_64_python3.14.____cp314.yaml
index 9a59704..19fa488 100644
--- a/.ci_support/linux_64_python3.14.____cp314.yaml
+++ b/.ci_support/linux_64_python3.14.____cp314.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_aarch64_python3.10.____cpython.yaml b/.ci_support/linux_aarch64_python3.10.____cpython.yaml
index 6597213..ab9f045 100644
--- a/.ci_support/linux_aarch64_python3.10.____cpython.yaml
+++ b/.ci_support/linux_aarch64_python3.10.____cpython.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_aarch64_python3.11.____cpython.yaml b/.ci_support/linux_aarch64_python3.11.____cpython.yaml
index 470eecc..b1dfc98 100644
--- a/.ci_support/linux_aarch64_python3.11.____cpython.yaml
+++ b/.ci_support/linux_aarch64_python3.11.____cpython.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_aarch64_python3.12.____cpython.yaml b/.ci_support/linux_aarch64_python3.12.____cpython.yaml
index 49afa5f..b9a96aa 100644
--- a/.ci_support/linux_aarch64_python3.12.____cpython.yaml
+++ b/.ci_support/linux_aarch64_python3.12.____cpython.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_aarch64_python3.13.____cp313.yaml b/.ci_support/linux_aarch64_python3.13.____cp313.yaml
index 79292fc..14078e7 100644
--- a/.ci_support/linux_aarch64_python3.13.____cp313.yaml
+++ b/.ci_support/linux_aarch64_python3.13.____cp313.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/linux_aarch64_python3.14.____cp314.yaml b/.ci_support/linux_aarch64_python3.14.____cp314.yaml
index 4e43776..a2f0c6e 100644
--- a/.ci_support/linux_aarch64_python3.14.____cp314.yaml
+++ b/.ci_support/linux_aarch64_python3.14.____cp314.yaml
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
-- '14'
+- '15'
c_stdlib:
- sysroot
c_stdlib_version:
@@ -13,9 +13,9 @@ channel_targets:
cxx_compiler:
- gxx
cxx_compiler_version:
-- '14'
+- '15'
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
numpy:
- '2'
pin_run_as_build:
diff --git a/.ci_support/osx_64_python3.10.____cpython.yaml b/.ci_support/osx_64_python3.10.____cpython.yaml
index a9568e7..2d20ccb 100644
--- a/.ci_support/osx_64_python3.10.____cpython.yaml
+++ b/.ci_support/osx_64_python3.10.____cpython.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_python3.11.____cpython.yaml b/.ci_support/osx_64_python3.11.____cpython.yaml
index 200c03a..f1972ed 100644
--- a/.ci_support/osx_64_python3.11.____cpython.yaml
+++ b/.ci_support/osx_64_python3.11.____cpython.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_python3.12.____cpython.yaml b/.ci_support/osx_64_python3.12.____cpython.yaml
index 650c8b8..a4406ee 100644
--- a/.ci_support/osx_64_python3.12.____cpython.yaml
+++ b/.ci_support/osx_64_python3.12.____cpython.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_python3.13.____cp313.yaml b/.ci_support/osx_64_python3.13.____cp313.yaml
index ef4fd01..02061eb 100644
--- a/.ci_support/osx_64_python3.13.____cp313.yaml
+++ b/.ci_support/osx_64_python3.13.____cp313.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_python3.14.____cp314.yaml b/.ci_support/osx_64_python3.14.____cp314.yaml
index fbf7f05..aa102f9 100644
--- a/.ci_support/osx_64_python3.14.____cp314.yaml
+++ b/.ci_support/osx_64_python3.14.____cp314.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_arm64_python3.10.____cpython.yaml b/.ci_support/osx_arm64_python3.10.____cpython.yaml
index 7f05cd9..b04bde2 100644
--- a/.ci_support/osx_arm64_python3.10.____cpython.yaml
+++ b/.ci_support/osx_arm64_python3.10.____cpython.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_python3.11.____cpython.yaml b/.ci_support/osx_arm64_python3.11.____cpython.yaml
index 27bdbcb..127a2cd 100644
--- a/.ci_support/osx_arm64_python3.11.____cpython.yaml
+++ b/.ci_support/osx_arm64_python3.11.____cpython.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_python3.12.____cpython.yaml b/.ci_support/osx_arm64_python3.12.____cpython.yaml
index 1b6e974..1844385 100644
--- a/.ci_support/osx_arm64_python3.12.____cpython.yaml
+++ b/.ci_support/osx_arm64_python3.12.____cpython.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_python3.13.____cp313.yaml b/.ci_support/osx_arm64_python3.13.____cp313.yaml
index f53c1d1..e7aa5d3 100644
--- a/.ci_support/osx_arm64_python3.13.____cp313.yaml
+++ b/.ci_support/osx_arm64_python3.13.____cp313.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_python3.14.____cp314.yaml b/.ci_support/osx_arm64_python3.14.____cp314.yaml
index 8ba3ce1..654ad82 100644
--- a/.ci_support/osx_arm64_python3.14.____cp314.yaml
+++ b/.ci_support/osx_arm64_python3.14.____cp314.yaml
@@ -5,7 +5,7 @@ MACOSX_SDK_VERSION:
c_compiler:
- clang
c_compiler_version:
-- '19'
+- '21'
c_stdlib:
- macosx_deployment_target
c_stdlib_version:
@@ -17,7 +17,7 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '19'
+- '21'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index c264d06..3e14e0c 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -23,161 +23,257 @@ jobs:
matrix:
include:
- CONFIG: linux_64_python3.10.____cpython
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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.11.____cpython
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
+ build_workspace_dir: build_artifacts
+ docker_run_args:
+ free_disk_space: skip
os: ubuntu
+ pagefile_size: 0
+ resize_partitions: False
runs_on: ['ubuntu-latest']
- DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
tools_install_dir: ~/miniforge3
- build_workspace_dir: build_artifacts
+ - CONFIG: win_64_python3.10.____cpython
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ build_platform: win-64
+ build_workspace_dir: D:\\bld\\
+ docker_run_args:
+ free_disk_space: skip
+ os: windows
+ pagefile_size: 0
+ resize_partitions: False
+ runs_on: ['windows-2022']
+ tools_install_dir: D:\Miniforge
+ - CONFIG: win_64_python3.11.____cpython
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ build_platform: win-64
+ build_workspace_dir: D:\\bld\\
+ docker_run_args:
+ free_disk_space: skip
+ os: windows
+ pagefile_size: 0
+ resize_partitions: False
+ runs_on: ['windows-2022']
+ tools_install_dir: D:\Miniforge
+ - CONFIG: win_64_python3.12.____cpython
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ build_platform: win-64
+ build_workspace_dir: D:\\bld\\
+ docker_run_args:
+ free_disk_space: skip
+ os: windows
+ pagefile_size: 0
+ resize_partitions: False
+ runs_on: ['windows-2022']
+ tools_install_dir: D:\Miniforge
+ - CONFIG: win_64_python3.13.____cp313
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ build_platform: win-64
+ build_workspace_dir: D:\\bld\\
+ docker_run_args:
+ free_disk_space: skip
+ os: windows
+ pagefile_size: 0
+ resize_partitions: False
+ runs_on: ['windows-2022']
+ tools_install_dir: D:\Miniforge
+ - CONFIG: win_64_python3.14.____cp314
+ STORE_BUILD_ARTIFACTS: False
+ UPLOAD_PACKAGES: True
+ build_platform: win-64
+ build_workspace_dir: D:\\bld\\
docker_run_args:
+ free_disk_space: skip
+ os: windows
+ pagefile_size: 0
+ resize_partitions: False
+ runs_on: ['windows-2022']
+ tools_install_dir: D:\Miniforge
steps:
- name: Checkout code
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
+ - name: Configure binfmt_misc
+ if: matrix.os == 'ubuntu'
+ shell: bash
+ run: |
+ if [[ "$(uname -m)" == "x86_64" ]]; then
+ docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes
+ fi
- name: Build on Linux
id: build-linux
if: matrix.os == 'ubuntu'
env:
- MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CI: github_actions
CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
+ CONDA_FORGE_DOCKER_RUN_ARGS: ${{ matrix.docker_run_args }}
CONFIG: ${{ matrix.CONFIG }}
- UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
DOCKER_IMAGE: ${{ matrix.DOCKER_IMAGE }}
- CI: github_actions
- CONDA_FORGE_DOCKER_RUN_ARGS: "${{ matrix.docker_run_args }}"
+ UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
+ RATTLER_BUILD_COLOR: always
+ RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION: 'true'
BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }}
FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }}
STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }}
shell: bash
run: |
- if [[ "$(uname -m)" == "x86_64" ]]; then
- echo "::group::Configure binfmt_misc"
- docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes
- fi
+ export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
+ export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
+ export GIT_BRANCH="${GITHUB_REF_NAME}"
+ export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
export flow_run_id="github_$GITHUB_RUN_ID"
export remote_url="https://github.com/$GITHUB_REPOSITORY"
export sha="$GITHUB_SHA"
- export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
- export GIT_BRANCH="$(basename $GITHUB_REF)"
if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then
export IS_PR_BUILD="True"
else
export IS_PR_BUILD="False"
fi
- export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
- export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
- echo "::endgroup::"
./.scripts/run_docker_build.sh
- name: Build on macOS
id: build-macos
if: matrix.os == 'macos'
env:
- MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CI: github_actions
CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
CONFIG: ${{ matrix.CONFIG }}
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
- CI: github_actions
+ RATTLER_BUILD_COLOR: always
+ RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION: 'true'
BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }}
FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }}
STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }}
shell: bash
run: |
+ export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
+ export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
+ export GIT_BRANCH="${GITHUB_REF_NAME}"
+ export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
export flow_run_id="github_$GITHUB_RUN_ID"
export remote_url="https://github.com/$GITHUB_REPOSITORY"
export sha="$GITHUB_SHA"
- export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
- export GIT_BRANCH="$(basename $GITHUB_REF)"
if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then
export IS_PR_BUILD="True"
else
export IS_PR_BUILD="False"
fi
- export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
- export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
./.scripts/run_osx_build.sh
- name: Build on windows
@@ -190,12 +286,15 @@ jobs:
set "sha=%GITHUB_SHA%"
call ".scripts\run_win_build.bat"
env:
- MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ BUILD_PLATFORM: ${{ matrix.build_platform }}
+ CI: github_actions
CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
- PYTHONUNBUFFERED: 1
CONFIG: ${{ matrix.CONFIG }}
- CI: github_actions
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ PYTHONUNBUFFERED: 1
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
+ RATTLER_BUILD_COLOR: always
+ RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION: 'true'
BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }}
FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }}
STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }}
\ No newline at end of file
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index c6ce254..1a19519 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -40,7 +40,7 @@ fi
sed -i.bak -e "s/platforms = .*/platforms = [\"linux-${arch}\"]/" -e "s/# __PLATFORM_SPECIFIC_ENV__ =/docker-build-linux-$arch =/" pixi.toml
echo "Creating environment"
PIXI_CACHE_DIR=/opt/conda pixi install --environment docker-build-linux-$arch
-pixi list
+pixi list --environment docker-build-linux-$arch
echo "Activating environment"
eval "$(pixi shell-hook --environment docker-build-linux-$arch)"
mv pixi.toml.bak pixi.toml
@@ -69,16 +69,39 @@ if [[ -f "${FEEDSTOCK_ROOT}/LICENSE.txt" ]]; then
fi
if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then
- echo "rattler-build currently doesn't support debug mode"
+ # differences between conda-build vs. rattler-build
+ # - 1 step (conda debug + manually open shell) vs. 2 step (rb debug {setup, shell})
+ # - recipe is positional vs. --recipe "${RECIPE_ROOT}"
+ # - --output-id vs. --output-name
+ # - --clobber-file vs. none
+ # - none vs. --target-platform
+ export CONDA_BLD_PATH="${CONDA_BLD_PATH:-${FEEDSTOCK_ROOT}/build_artifacts}"
+ rattler-build debug setup \
+ --recipe "${RECIPE_ROOT}" \
+ -m "${CI_SUPPORT}/${CONFIG}.yaml" \
+ ${EXTRA_CB_OPTIONS:-} \
+ ${BUILD_OUTPUT_ID:+--output-name "${BUILD_OUTPUT_ID}"} \
+ --build-platform "${BUILD_PLATFORM}" \
+ --target-platform "${HOST_PLATFORM}"
+
+ rattler-build debug shell
else
-
- rattler-build build --recipe "${RECIPE_ROOT}" \
- -m "${CI_SUPPORT}/${CONFIG}.yaml" \
- ${EXTRA_CB_OPTIONS:-} \
- --target-platform "${HOST_PLATFORM}" \
- --extra-meta flow_run_id="${flow_run_id:-}" \
- --extra-meta remote_url="${remote_url:-}" \
- --extra-meta sha="${sha:-}"
+ # differences between conda-build vs. rattler-build
+ # - recipe is positional vs. --recipe "${RECIPE_ROOT}"
+ # - --suppress-variables vs. none
+ # - --clobber-file vs. none
+ # - none vs. --target-platform
+ # - --extra-meta a=b c=d vs. --extra-meta a=b --extra-meta c=d
+
+ rattler-build build \
+ --recipe "${RECIPE_ROOT}" \
+ -m "${CI_SUPPORT}/${CONFIG}.yaml" \
+ ${EXTRA_CB_OPTIONS:-} \
+ --build-platform "${BUILD_PLATFORM}" \
+ --target-platform "${HOST_PLATFORM}" \
+ --extra-meta flow_run_id="${flow_run_id:-}" \
+ --extra-meta remote_url="${remote_url:-}" \
+ --extra-meta sha="${sha:-}"
( startgroup "Inspecting artifacts" ) 2> /dev/null
# inspect_artifacts was only added in conda-forge-ci-setup 4.9.4
diff --git a/.scripts/logging_utils.sh b/.scripts/logging_utils.sh
old mode 100644
new mode 100755
diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh
index 10d6a2a..17d983f 100755
--- a/.scripts/run_docker_build.sh
+++ b/.scripts/run_docker_build.sh
@@ -96,6 +96,14 @@ if [ "${DOCKER_EXECUTABLE}" = "podman" ]; then
fi
fi
+# When running on GitHub Actions, mount the step summary file into the container
+# and point GITHUB_STEP_SUMMARY at it so that rattler-build's GitHub integration
+# can write its summary. GitHub writes the file out to the job summary after the
+# step finishes.
+if [[ -n "${GITHUB_STEP_SUMMARY:-}" ]]; then
+ DOCKER_RUN_ARGS="${DOCKER_RUN_ARGS} -v ${GITHUB_STEP_SUMMARY}:/home/conda/github_step_summary:rw${VOLUME_SUFFIX},delegated -e GITHUB_STEP_SUMMARY=/home/conda/github_step_summary"
+fi
+
( endgroup "Configure Docker" ) 2> /dev/null
( startgroup "Start Docker" ) 2> /dev/null
@@ -107,17 +115,20 @@ ${DOCKER_EXECUTABLE} pull "${DOCKER_IMAGE}"
${DOCKER_EXECUTABLE} run ${DOCKER_RUN_ARGS} \
-v "${RECIPE_ROOT}":/home/conda/recipe_root:rw${VOLUME_SUFFIX},delegated \
-v "${FEEDSTOCK_ROOT}":/home/conda/feedstock_root:rw${VOLUME_SUFFIX},delegated \
+ -e BUILD_OUTPUT_ID \
+ -e BUILD_WITH_CONDA_DEBUG \
+ -e CI \
-e CONFIG \
+ -e CPU_COUNT \
+ -e FEEDSTOCK_NAME \
+ -e GIT_BRANCH \
+ -e GITHUB_ACTIONS \
-e HOST_USER_ID \
- -e UPLOAD_PACKAGES \
-e IS_PR_BUILD \
- -e GIT_BRANCH \
+ -e RATTLER_BUILD_COLOR \
+ -e RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION \
-e UPLOAD_ON_BRANCH \
- -e CI \
- -e FEEDSTOCK_NAME \
- -e CPU_COUNT \
- -e BUILD_WITH_CONDA_DEBUG \
- -e BUILD_OUTPUT_ID \
+ -e UPLOAD_PACKAGES \
-e flow_run_id \
-e remote_url \
-e sha \
diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh
index b386ebd..5549b37 100755
--- a/.scripts/run_osx_build.sh
+++ b/.scripts/run_osx_build.sh
@@ -19,10 +19,10 @@ if [[ "$arch" == "x86_64" ]]; then
fi
sed -i.bak "s/platforms = .*/platforms = [\"osx-${arch}\"]/" pixi.toml
echo "Creating environment"
-pixi install
-pixi list
+pixi install --environment build
+pixi list --environment build
echo "Activating environment"
-eval "$(pixi shell-hook)"
+eval "$(pixi shell-hook --environment build)"
mv pixi.toml.bak pixi.toml
( endgroup "Provisioning base env with pixi" ) 2> /dev/null
@@ -84,7 +84,16 @@ if [[ -f LICENSE.txt ]]; then
fi
if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then
- echo "rattler-build does not currently support debug mode"
+ export CONDA_BLD_PATH="${CONDA_BLD_PATH:-${FEEDSTOCK_ROOT:-$PWD}/build_artifacts}"
+ rattler-build debug setup \
+ --recipe ./recipe \
+ -m ./.ci_support/${CONFIG}.yaml \
+ --build-platform "${BUILD_PLATFORM}" \
+ --target-platform "${HOST_PLATFORM}" \
+ ${BUILD_OUTPUT_ID:+--output-name "${BUILD_OUTPUT_ID}"} \
+ ${EXTRA_CB_OPTIONS:-}
+
+ rattler-build debug shell
else
if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]]; then
@@ -94,6 +103,7 @@ else
rattler-build build --recipe ./recipe \
-m ./.ci_support/${CONFIG}.yaml \
${EXTRA_CB_OPTIONS:-} \
+ --build-platform "${BUILD_PLATFORM}" \
--target-platform "${HOST_PLATFORM}" \
--extra-meta flow_run_id="$flow_run_id" \
--extra-meta remote_url="$remote_url" \
diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat
index fce25ea..553f580 100755
--- a/.scripts/run_win_build.bat
+++ b/.scripts/run_win_build.bat
@@ -35,17 +35,16 @@ if "%PIXI_CACHE_DIR%"=="%MINIFORGE_HOME%" (
)
move /y pixi.toml pixi.toml.bak
set "arch=64"
-if "%PROCESSOR_ARCHITECTURE%"=="ARM64" set "arch=arm64"
powershell -NoProfile -ExecutionPolicy unrestricted -Command "(Get-Content pixi.toml.bak -Encoding UTF8) -replace 'platforms = .*', 'platforms = [''win-%arch%'']' | Out-File pixi.toml -Encoding UTF8"
:: Git on Windows needs to run post link scripts to properly set up SSL certificates
pixi config set --global run-post-link-scripts insecure
if !errorlevel! neq 0 exit /b !errorlevel!
-pixi install
+pixi install --environment build
if !errorlevel! neq 0 exit /b !errorlevel!
-pixi list
+pixi list --environment build
if !errorlevel! neq 0 exit /b !errorlevel!
set "ACTIVATE_PIXI=%TMP%\pixi-activate-%RANDOM%.bat"
-pixi shell-hook > "%ACTIVATE_PIXI%"
+pixi shell-hook --environment build > "%ACTIVATE_PIXI%"
if !errorlevel! neq 0 exit /b !errorlevel!
call "%ACTIVATE_PIXI%"
if !errorlevel! neq 0 exit /b !errorlevel!
@@ -89,7 +88,7 @@ call :end_group
:: Build the recipe
echo Building recipe
-rattler-build.exe build --recipe "recipe" -m .ci_support\%CONFIG%.yaml %EXTRA_CB_OPTIONS% --target-platform %HOST_PLATFORM%
+rattler-build.exe build --recipe "recipe" -m .ci_support\%CONFIG%.yaml %EXTRA_CB_OPTIONS% --build-platform %BUILD_PLATFORM% --target-platform %HOST_PLATFORM%
if !errorlevel! neq 0 exit /b !errorlevel!
call :start_group "Inspecting artifacts"
@@ -100,7 +99,7 @@ call :end_group
:: Prepare some environment variables for the upload step
if /i "%CI%" == "github_actions" (
set "FEEDSTOCK_NAME=%GITHUB_REPOSITORY:*/=%"
- set "GIT_BRANCH=%GITHUB_REF:refs/heads/=%"
+ set "GIT_BRANCH=%GITHUB_REF_NAME%"
if /i "%GITHUB_EVENT_NAME%" == "pull_request" (
set "IS_PR_BUILD=True"
) else (
diff --git a/README.md b/README.md
index 31e1341..e7b2346 100644
--- a/README.md
+++ b/README.md
@@ -108,41 +108,6 @@ Current build status
-