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 - - - -
@@ -44,6 +37,132 @@ Current build status
Azure
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariantStatus
linux_64_python3.10.____cpython + + variant + +
linux_64_python3.11.____cpython + + variant + +
linux_64_python3.12.____cpython + + variant + +
linux_64_python3.13.____cp313 + + variant + +
linux_64_python3.14.____cp314 + + variant + +
linux_64_python3.14.____cp314t + + variant + +
linux_aarch64_python3.10.____cpython + + variant + +
linux_aarch64_python3.11.____cpython + + 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 + +
linux_ppc64le_python3.10.____cpython + + variant + +
linux_ppc64le_python3.11.____cpython + + variant + +
linux_ppc64le_python3.12.____cpython + + variant + +
linux_ppc64le_python3.13.____cp313 + + variant + +
linux_ppc64le_python3.14.____cp314 + + variant + +
linux_ppc64le_python3.14.____cp314t + + variant + +
osx_64_python3.10.____cpython @@ -85,6 +204,90 @@ Current build status variant
osx_arm64_python3.10.____cpython + + variant + +
osx_arm64_python3.11.____cpython + + variant + +
osx_arm64_python3.12.____cpython + + variant + +
osx_arm64_python3.13.____cp313 + + variant + +
osx_arm64_python3.14.____cp314 + + variant + +
osx_arm64_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 + +
@@ -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