diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml
old mode 100644
new mode 100755
index 1bd3264..4f7e8f5
--- a/.azure-pipelines/azure-pipelines-osx.yml
+++ b/.azure-pipelines/azure-pipelines-osx.yml
@@ -12,122 +12,62 @@ jobs:
CONFIG: osx_64_python3.10.____cpython
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:
CONFIG: osx_64_python3.11.____cpython
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:
CONFIG: osx_64_python3.12.____cpython
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:
CONFIG: osx_64_python3.13.____cp313
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:
CONFIG: osx_64_python3.14.____cp314
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.____cp314t:
CONFIG: osx_64_python3.14.____cp314t
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:
CONFIG: osx_arm64_python3.10.____cpython
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.11.____cpython:
CONFIG: osx_arm64_python3.11.____cpython
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.12.____cpython:
CONFIG: osx_arm64_python3.12.____cpython
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.13.____cp313:
CONFIG: osx_arm64_python3.13.____cp313
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.14.____cp314:
CONFIG: osx_arm64_python3.14.____cp314
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.14.____cp314t:
CONFIG: osx_arm64_python3.14.____cp314t
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
timeoutInMinutes: 360
variables: {}
@@ -135,14 +75,12 @@ jobs:
# TODO: Fast finish on azure pipelines?
- script: |
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
new file mode 100755
index 0000000..bc21c05
--- /dev/null
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -0,0 +1,59 @@
+# 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'
+ store_build_artifacts: false
+ win_64_python3.11.____cpython:
+ CONFIG: win_64_python3.11.____cpython
+ UPLOAD_PACKAGES: 'True'
+ store_build_artifacts: false
+ win_64_python3.12.____cpython:
+ CONFIG: win_64_python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
+ store_build_artifacts: false
+ win_64_python3.13.____cp313:
+ CONFIG: win_64_python3.13.____cp313
+ UPLOAD_PACKAGES: 'True'
+ store_build_artifacts: false
+ win_64_python3.14.____cp314:
+ CONFIG: win_64_python3.14.____cp314
+ UPLOAD_PACKAGES: 'True'
+ store_build_artifacts: false
+ win_64_python3.14.____cp314t:
+ CONFIG: win_64_python3.14.____cp314t
+ UPLOAD_PACKAGES: 'True'
+ store_build_artifacts: false
+ timeoutInMinutes: 360
+ variables:
+ CONDA_BLD_PATH: D:\\bld\\
+ MINIFORGE_HOME: D:\Miniforge
+ UPLOAD_TEMP: D:\\tmp
+
+ steps:
+
+ - script: |
+ call ".scripts\run_win_build.bat"
+ displayName: Run Windows build
+ env:
+ MINIFORGE_HOME: $(MINIFORGE_HOME)
+ CONDA_BLD_PATH: $(CONDA_BLD_PATH)
+ 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 8bc2663..0de8d4c 100644
--- a/.ci_support/linux_64_python3.10.____cpython.yaml
+++ b/.ci_support/linux_64_python3.10.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_64_python3.11.____cpython.yaml b/.ci_support/linux_64_python3.11.____cpython.yaml
index f8a5575..55e6c7f 100644
--- a/.ci_support/linux_64_python3.11.____cpython.yaml
+++ b/.ci_support/linux_64_python3.11.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_64_python3.12.____cpython.yaml b/.ci_support/linux_64_python3.12.____cpython.yaml
index 5e2398e..d401295 100644
--- a/.ci_support/linux_64_python3.12.____cpython.yaml
+++ b/.ci_support/linux_64_python3.12.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_64_python3.13.____cp313.yaml b/.ci_support/linux_64_python3.13.____cp313.yaml
index b3a1111..e28e210 100644
--- a/.ci_support/linux_64_python3.13.____cp313.yaml
+++ b/.ci_support/linux_64_python3.13.____cp313.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_64_python3.14.____cp314.yaml b/.ci_support/linux_64_python3.14.____cp314.yaml
index ca35a54..25d7eed 100644
--- a/.ci_support/linux_64_python3.14.____cp314.yaml
+++ b/.ci_support/linux_64_python3.14.____cp314.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_64_python3.14.____cp314t.yaml b/.ci_support/linux_64_python3.14.____cp314t.yaml
index e1f7004..7226663 100644
--- a/.ci_support/linux_64_python3.14.____cp314t.yaml
+++ b/.ci_support/linux_64_python3.14.____cp314t.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_aarch64_python3.10.____cpython.yaml b/.ci_support/linux_aarch64_python3.10.____cpython.yaml
index 69537dc..4ad72ac 100644
--- a/.ci_support/linux_aarch64_python3.10.____cpython.yaml
+++ b/.ci_support/linux_aarch64_python3.10.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_aarch64_python3.11.____cpython.yaml b/.ci_support/linux_aarch64_python3.11.____cpython.yaml
index a2d5ea7..f660362 100644
--- a/.ci_support/linux_aarch64_python3.11.____cpython.yaml
+++ b/.ci_support/linux_aarch64_python3.11.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_aarch64_python3.12.____cpython.yaml b/.ci_support/linux_aarch64_python3.12.____cpython.yaml
index 91133c5..a3bcb5a 100644
--- a/.ci_support/linux_aarch64_python3.12.____cpython.yaml
+++ b/.ci_support/linux_aarch64_python3.12.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_aarch64_python3.13.____cp313.yaml b/.ci_support/linux_aarch64_python3.13.____cp313.yaml
index 6ee20dc..36f197f 100644
--- a/.ci_support/linux_aarch64_python3.13.____cp313.yaml
+++ b/.ci_support/linux_aarch64_python3.13.____cp313.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_aarch64_python3.14.____cp314.yaml b/.ci_support/linux_aarch64_python3.14.____cp314.yaml
index ed85620..34dbe21 100644
--- a/.ci_support/linux_aarch64_python3.14.____cp314.yaml
+++ b/.ci_support/linux_aarch64_python3.14.____cp314.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_aarch64_python3.14.____cp314t.yaml b/.ci_support/linux_aarch64_python3.14.____cp314t.yaml
index a83e6f9..2160ca1 100644
--- a/.ci_support/linux_aarch64_python3.14.____cp314t.yaml
+++ b/.ci_support/linux_aarch64_python3.14.____cp314t.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_ppc64le_python3.10.____cpython.yaml b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml
index 6462fbb..6ac7b09 100644
--- a/.ci_support/linux_ppc64le_python3.10.____cpython.yaml
+++ b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_ppc64le_python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_python3.11.____cpython.yaml
index bd128a4..13a7691 100644
--- a/.ci_support/linux_ppc64le_python3.11.____cpython.yaml
+++ b/.ci_support/linux_ppc64le_python3.11.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_ppc64le_python3.12.____cpython.yaml b/.ci_support/linux_ppc64le_python3.12.____cpython.yaml
index cc38511..f7e1aee 100644
--- a/.ci_support/linux_ppc64le_python3.12.____cpython.yaml
+++ b/.ci_support/linux_ppc64le_python3.12.____cpython.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_ppc64le_python3.13.____cp313.yaml b/.ci_support/linux_ppc64le_python3.13.____cp313.yaml
index 4bf0436..e8021c9 100644
--- a/.ci_support/linux_ppc64le_python3.13.____cp313.yaml
+++ b/.ci_support/linux_ppc64le_python3.13.____cp313.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_ppc64le_python3.14.____cp314.yaml b/.ci_support/linux_ppc64le_python3.14.____cp314.yaml
index 46e4b2d..843150a 100644
--- a/.ci_support/linux_ppc64le_python3.14.____cp314.yaml
+++ b/.ci_support/linux_ppc64le_python3.14.____cp314.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.ci_support/linux_ppc64le_python3.14.____cp314t.yaml b/.ci_support/linux_ppc64le_python3.14.____cp314t.yaml
index dce77fe..314e9f9 100644
--- a/.ci_support/linux_ppc64le_python3.14.____cp314t.yaml
+++ b/.ci_support/linux_ppc64le_python3.14.____cp314t.yaml
@@ -11,7 +11,7 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma10
+- quay.io/condaforge/linux-anvil-x86_64:alma9
pin_run_as_build:
python:
min_pin: x.x
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index e72e395..4e98f12 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -23,360 +23,166 @@ 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_64_python3.14.____cp314t
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_aarch64_python3.14.____cp314t
- 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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_ppc64le_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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_ppc64le_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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_ppc64le_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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_ppc64le_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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_ppc64le_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']
- tools_install_dir: ~/miniforge3
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_ppc64le_python3.14.____cp314t
- 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']
- tools_install_dir: ~/miniforge3
- - 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
- - CONFIG: win_64_python3.14.____cp314t
- 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
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
steps:
- name: Checkout code
- 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
+ uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Build on Linux
id: build-linux
if: matrix.os == 'ubuntu'
env:
- CI: github_actions
- CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
- CONDA_FORGE_DOCKER_RUN_ARGS: ${{ matrix.docker_run_args }}
CONFIG: ${{ matrix.CONFIG }}
- MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
- DOCKER_IMAGE: ${{ matrix.DOCKER_IMAGE }}
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
- RATTLER_BUILD_COLOR: always
- RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION: 'true'
+ DOCKER_IMAGE: ${{ matrix.DOCKER_IMAGE }}
+ CI: github_actions
+ CONDA_FORGE_DOCKER_RUN_ARGS: "${{ matrix.CONDA_FORGE_DOCKER_RUN_ARGS }}"
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}}"
+ 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 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
+ echo "::endgroup::"
./.scripts/run_docker_build.sh
- name: Build on macOS
id: build-macos
if: matrix.os == 'macos'
env:
- CI: github_actions
- CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
CONFIG: ${{ matrix.CONFIG }}
- MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
- RATTLER_BUILD_COLOR: always
- RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION: 'true'
+ CI: github_actions
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
@@ -394,15 +200,14 @@ jobs:
set "sha=%GITHUB_SHA%"
call ".scripts\run_win_build.bat"
env:
- BUILD_PLATFORM: ${{ matrix.build_platform }}
- CI: github_actions
- CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
- CONFIG: ${{ matrix.CONFIG }}
- MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ # default value; make it explicit, as it needs to match with artefact
+ # generation below. Not configurable for now, can be revisited later
+ CONDA_BLD_PATH: C:\bld
+ MINIFORGE_HOME: ${{ contains(runner.arch, 'ARM') && 'C' || 'D' }}:\Miniforge
PYTHONUNBUFFERED: 1
+ CONFIG: ${{ matrix.CONFIG }}
+ CI: github_actions
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/.recipe_maintainers.json b/.recipe_maintainers.json
index 9e26dfe..23eee15 100644
--- a/.recipe_maintainers.json
+++ b/.recipe_maintainers.json
@@ -1 +1,4 @@
-{}
\ No newline at end of file
+{
+ "ainafp": 3194672,
+ "ocefpaf": 950575
+}
\ No newline at end of file
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index 484acdd..be060cb 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -36,7 +36,7 @@ mv /opt/conda/conda-meta/history /opt/conda/conda-meta/history.$(date +%Y-%m-%d-
echo > /opt/conda/conda-meta/history
micromamba install --root-prefix ~/.conda --prefix /opt/conda \
--yes --override-channels --channel conda-forge --strict-channel-priority \
- pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=26.3"
+ pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=24.1"
export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1
# set up the condarc
@@ -61,33 +61,18 @@ if [[ -f "${FEEDSTOCK_ROOT}/LICENSE.txt" ]]; then
fi
if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then
- # 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
- CONDA_SUBDIR="${BUILD_PLATFORM}" conda debug \
- "${RECIPE_ROOT}" \
- -m "${CI_SUPPORT}/${CONFIG}.yaml" \
+ if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then
+ EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}"
+ fi
+ conda debug "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \
${EXTRA_CB_OPTIONS:-} \
- ${BUILD_OUTPUT_ID:+--output-id "${BUILD_OUTPUT_ID}"} \
--clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml"
# Drop into an interactive shell
/bin/bash
else
- # 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
- CONDA_SUBDIR="${BUILD_PLATFORM}" conda-build \
- "${RECIPE_ROOT}" \
- -m "${CI_SUPPORT}/${CONFIG}.yaml" \
- ${EXTRA_CB_OPTIONS:-} \
- --suppress-variables \
+ conda-build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \
+ --suppress-variables ${EXTRA_CB_OPTIONS:-} \
--clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" \
--extra-meta flow_run_id="${flow_run_id:-}" remote_url="${remote_url:-}" sha="${sha:-}"
( startgroup "Inspecting artifacts" ) 2> /dev/null
diff --git a/.scripts/logging_utils.sh b/.scripts/logging_utils.sh
old mode 100755
new mode 100644
diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh
index 17d983f..10d6a2a 100755
--- a/.scripts/run_docker_build.sh
+++ b/.scripts/run_docker_build.sh
@@ -96,14 +96,6 @@ 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
@@ -115,20 +107,17 @@ ${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 RATTLER_BUILD_COLOR \
- -e RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION \
+ -e GIT_BRANCH \
-e UPLOAD_ON_BRANCH \
- -e UPLOAD_PACKAGES \
+ -e CI \
+ -e FEEDSTOCK_NAME \
+ -e CPU_COUNT \
+ -e BUILD_WITH_CONDA_DEBUG \
+ -e BUILD_OUTPUT_ID \
-e flow_run_id \
-e remote_url \
-e sha \
diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh
index 9d7c391..bac7141 100755
--- a/.scripts/run_osx_build.sh
+++ b/.scripts/run_osx_build.sh
@@ -26,7 +26,7 @@ chmod +x "${micromamba_exe}"
echo "Creating environment"
"${micromamba_exe}" create --yes --root-prefix "${MAMBA_ROOT_PREFIX}" --prefix "${MINIFORGE_HOME}" \
--channel conda-forge \
- pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=26.3"
+ pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=24.1"
echo "Moving pkgs cache from ${MAMBA_ROOT_PREFIX} to ${MINIFORGE_HOME}"
mv "${MAMBA_ROOT_PREFIX}/pkgs" "${MINIFORGE_HOME}"
echo "Cleaning up micromamba"
@@ -73,7 +73,7 @@ if [[ "${OSX_SDK_DIR:-}" == "" ]]; then
/usr/bin/sudo chown "${USER}" "${OSX_SDK_DIR}"
fi
else
- if tmpf=$(mktemp "$OSX_SDK_DIR"/tmp.XXXXXXXX 2>/dev/null); then
+ if tmpf=$(mktemp -p "$OSX_SDK_DIR" tmp.XXXXXXXX 2>/dev/null); then
rm -f "$tmpf"
echo "OSX_SDK_DIR is writeable without sudo, continuing"
else
@@ -100,7 +100,7 @@ if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then
if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then
EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}"
fi
- CONDA_SUBDIR="${BUILD_PLATFORM}" conda debug ./recipe -m ./.ci_support/${CONFIG}.yaml \
+ conda debug ./recipe -m ./.ci_support/${CONFIG}.yaml \
${EXTRA_CB_OPTIONS:-} \
--clobber-file ./.ci_support/clobber_${CONFIG}.yaml
@@ -112,7 +112,7 @@ else
EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test"
fi
- CONDA_SUBDIR="${BUILD_PLATFORM}" conda-build ./recipe -m ./.ci_support/${CONFIG}.yaml \
+ conda-build ./recipe -m ./.ci_support/${CONFIG}.yaml \
--suppress-variables ${EXTRA_CB_OPTIONS:-} \
--clobber-file ./.ci_support/clobber_${CONFIG}.yaml \
--extra-meta flow_run_id="$flow_run_id" remote_url="$remote_url" sha="$sha"
diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat
index 06f61b8..27c552b 100755
--- a/.scripts/run_win_build.bat
+++ b/.scripts/run_win_build.bat
@@ -31,7 +31,7 @@ if !errorlevel! neq 0 exit /b !errorlevel!
echo Creating environment
call "%MICROMAMBA_EXE%" create --yes --root-prefix "%MAMBA_ROOT_PREFIX%" --prefix "%MINIFORGE_HOME%" ^
--channel conda-forge ^
- pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=26.3"
+ pip python=3.12 conda-build conda-forge-ci-setup=4 "conda-build>=24.1"
if !errorlevel! neq 0 exit /b !errorlevel!
echo Removing %MAMBA_ROOT_PREFIX%
del /S /Q "%MAMBA_ROOT_PREFIX%" >nul
@@ -76,12 +76,8 @@ call :end_group
:: Build the recipe
echo Building recipe
-set "_OLD_CONDA_SUBDIR=%CONDA_SUBDIR%"
-set "CONDA_SUBDIR=%BUILD_PLATFORM%"
conda-build.exe "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS%
if !errorlevel! neq 0 exit /b !errorlevel!
-set "_OLD_CONDA_SUBDIR="
-set "CONDA_SUBDIR=%_OLD_CONDA_SUBDIR%"
call :start_group "Inspecting artifacts"
:: inspect_artifacts was only added in conda-forge-ci-setup 4.9.4
@@ -91,7 +87,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_NAME%"
+ set "GIT_BRANCH=%GITHUB_REF:refs/heads/=%"
if /i "%GITHUB_EVENT_NAME%" == "pull_request" (
set "IS_PR_BUILD=True"
) else (
diff --git a/README.md b/README.md
index 8c47108..42f0f05 100644
--- a/README.md
+++ b/README.md
@@ -23,14 +23,7 @@ Current build status
====================
-
- | GitHub Actions |
-
-
-
-
- |
-
+
| Azure |
@@ -44,6 +37,132 @@ Current build status
| Variant | Status |
+ | linux_64_python3.10.____cpython |
+
+
+
+
+ |
+
+ | linux_64_python3.11.____cpython |
+
+
+
+
+ |
+
+ | linux_64_python3.12.____cpython |
+
+
+
+
+ |
+
+ | linux_64_python3.13.____cp313 |
+
+
+
+
+ |
+
+ | linux_64_python3.14.____cp314 |
+
+
+
+
+ |
+
+ | linux_64_python3.14.____cp314t |
+
+
+
+
+ |
+
+ | linux_aarch64_python3.10.____cpython |
+
+
+
+
+ |
+
+ | linux_aarch64_python3.11.____cpython |
+
+
+
+
+ |
+
+ | linux_aarch64_python3.12.____cpython |
+
+
+
+
+ |
+
+ | linux_aarch64_python3.13.____cp313 |
+
+
+
+
+ |
+
+ | linux_aarch64_python3.14.____cp314 |
+
+
+
+
+ |
+
+ | linux_aarch64_python3.14.____cp314t |
+
+
+
+
+ |
+
+ | linux_ppc64le_python3.10.____cpython |
+
+
+
+
+ |
+
+ | linux_ppc64le_python3.11.____cpython |
+
+
+
+
+ |
+
+ | linux_ppc64le_python3.12.____cpython |
+
+
+
+
+ |
+
+ | linux_ppc64le_python3.13.____cp313 |
+
+
+
+
+ |
+
+ | linux_ppc64le_python3.14.____cp314 |
+
+
+
+
+ |
+
+ | linux_ppc64le_python3.14.____cp314t |
+
+
+
+
+ |
+
| osx_64_python3.10.____cpython |
@@ -85,6 +204,90 @@ Current build status
|
+
+ | osx_arm64_python3.10.____cpython |
+
+
+
+
+ |
+
+ | osx_arm64_python3.11.____cpython |
+
+
+
+
+ |
+
+ | osx_arm64_python3.12.____cpython |
+
+
+
+
+ |
+
+ | osx_arm64_python3.13.____cp313 |
+
+
+
+
+ |
+
+ | osx_arm64_python3.14.____cp314 |
+
+
+
+
+ |
+
+ | osx_arm64_python3.14.____cp314t |
+
+
+
+
+ |
+
+ | win_64_python3.10.____cpython |
+
+
+
+
+ |
+
+ | win_64_python3.11.____cpython |
+
+
+
+
+ |
+
+ | win_64_python3.12.____cpython |
+
+
+
+
+ |
+
+ | win_64_python3.13.____cp313 |
+
+
+
+
+ |
+
+ | win_64_python3.14.____cp314 |
+
+
+
+
+ |
+
+ | win_64_python3.14.____cp314t |
+
+
+
+
+ |
@@ -110,73 +313,31 @@ conda config --add channels conda-forge
conda config --set channel_priority strict
```
-How to use
-----------
-
-
-With conda
+Once the `conda-forge` channel has been enabled, `simplejson` can be installed with `conda`:
```
conda install simplejson
```
-
-
-
-With mamba
+or with `mamba`:
```
mamba install simplejson
```
-
-
-
-With pixi
-
-```
-# for adding to your local project
-pixi add simplejson
-# for installing globally
-pixi global install simplejson
-```
-
-
-
-Search package versions
------------------------
-
-It is possible to list all of the versions of `simplejson` available on your platform:
-
-
-With conda
+It is possible to list all of the versions of `simplejson` available on your platform with `conda`:
```
conda search simplejson --channel conda-forge
```
-
-
-
-With mamba
+or with `mamba`:
```
mamba search simplejson --channel conda-forge
```
-
-
-
-With pixi
-
-```
-pixi search simplejson --channel conda-forge
-```
-
-
-
-
-With mamba repoquery, which may provide more information
+Alternatively, `mamba repoquery` may provide more information:
```
# Search all versions available on your platform:
@@ -189,8 +350,6 @@ mamba repoquery whoneeds simplejson --channel conda-forge
mamba repoquery depends simplejson --channel conda-forge
```
-
-
About conda-forge
=================
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 7e0f633..03594e4 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -28,4 +28,5 @@ stages:
condition: and(succeeded(), eq(dependencies.Check.outputs['Skip.result.start_main'], 'true'))
dependsOn: Check
jobs:
- - template: ./.azure-pipelines/azure-pipelines-osx.yml
\ No newline at end of file
+ - template: ./.azure-pipelines/azure-pipelines-osx.yml
+ - template: ./.azure-pipelines/azure-pipelines-win.yml
\ No newline at end of file
diff --git a/build-locally.py b/build-locally.py
index 3beb68c..05493e4 100755
--- a/build-locally.py
+++ b/build-locally.py
@@ -98,10 +98,7 @@ def main(args=None):
p.add_argument(
"--debug",
action="store_true",
- help=(
- "Setup debug environment using `conda debug` "
- "(or `rattler-build debug` for rattler-build recipes)"
- ),
+ help="Setup debug environment using `conda debug`",
)
p.add_argument("--output-id", help="If running debug, specify the output to setup.")
diff --git a/conda-forge.yml b/conda-forge.yml
index 2e6dfd0..e4758e1 100644
--- a/conda-forge.yml
+++ b/conda-forge.yml
@@ -6,7 +6,6 @@ build_platform:
osx_arm64: osx_64
conda_build:
pkg_format: '2'
- error_overlinking: true
conda_forge_output_validation: true
github:
branch_name: main