From 5738a33db40f45868780b0b7a1d9092b4e666bc8 Mon Sep 17 00:00:00 2001
From: "conda-forge-webservices[bot]"
<121827174+conda-forge-webservices[bot]@users.noreply.github.com>
Date: Fri, 1 May 2026 04:30:53 +0000
Subject: [PATCH 01/15] [ci skip] [skip ci] [cf admin skip] ***NO_CI***
add/remove IDs for maintainers ['joshsh']
---
.recipe_maintainers.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/.recipe_maintainers.json b/.recipe_maintainers.json
index 52e4bd2..e85333b 100644
--- a/.recipe_maintainers.json
+++ b/.recipe_maintainers.json
@@ -1,3 +1,4 @@
{
+ "joshsh": 92420,
"phreed": 211644
}
\ No newline at end of file
From 068e3bc83506023a20d351ee66d67331d42f88fc Mon Sep 17 00:00:00 2001
From: "conda-forge-webservices[bot]"
<91080706+conda-forge-webservices[bot]@users.noreply.github.com>
Date: Fri, 1 May 2026 19:40:56 +0000
Subject: [PATCH 02/15] MNT: Re-rendered with conda-smithy 3.61.2 and
conda-forge-pinning 2026.05.01.12.45.1
---
README.md | 61 ++++++++++++++++++-------------------------------------
1 file changed, 20 insertions(+), 41 deletions(-)
diff --git a/README.md b/README.md
index 16b426e..fb96424 100644
--- a/README.md
+++ b/README.md
@@ -1,29 +1,9 @@
-About hydra-ext-feedstock
-=========================
+About hydra-kernel-feedstock
+============================
Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/hydra-python-feedstock/blob/main/LICENSE.txt)
-About hydra-ext
----------------
-
-Home: https://github.com/CategoricalData/hydra
-
-Package license: Apache-2.0
-
-Summary: Hydra ext - Avro, Protobuf, GraphQL, Pegasus, C++, Rust, and Go extension models
-
-Development: https://github.com/CategoricalData/hydra
-
-Documentation: https://github.com/CategoricalData/hydra/wiki
-
-Hydra is a domain-specific language for data models and data transformations.
-It is based on a typed lambda calculus, and transforms data and schemas between
-languages in a way which maintains type conformance. Starting with 0.15, the
-Python release ships per-package wheels using PEP 420 implicit namespace packages,
-so multiple wheels install side-by-side and merge their hydra.* contents at
-import time.
-
About hydra-kernel
------------------
@@ -121,57 +101,56 @@ Current release info
| Name | Downloads | Version | Platforms |
| --- | --- | --- | --- |
-| [](https://anaconda.org/conda-forge/hydra-ext) | [](https://anaconda.org/conda-forge/hydra-ext) | [](https://anaconda.org/conda-forge/hydra-ext) | [](https://anaconda.org/conda-forge/hydra-ext) |
| [](https://anaconda.org/conda-forge/hydra-kernel) | [](https://anaconda.org/conda-forge/hydra-kernel) | [](https://anaconda.org/conda-forge/hydra-kernel) | [](https://anaconda.org/conda-forge/hydra-kernel) |
| [](https://anaconda.org/conda-forge/hydra-pg) | [](https://anaconda.org/conda-forge/hydra-pg) | [](https://anaconda.org/conda-forge/hydra-pg) | [](https://anaconda.org/conda-forge/hydra-pg) |
| [](https://anaconda.org/conda-forge/hydra-python) | [](https://anaconda.org/conda-forge/hydra-python) | [](https://anaconda.org/conda-forge/hydra-python) | [](https://anaconda.org/conda-forge/hydra-python) |
| [](https://anaconda.org/conda-forge/hydra-rdf) | [](https://anaconda.org/conda-forge/hydra-rdf) | [](https://anaconda.org/conda-forge/hydra-rdf) | [](https://anaconda.org/conda-forge/hydra-rdf) |
-Installing hydra-ext
-====================
+Installing hydra-kernel
+=======================
-Installing `hydra-ext` from the `conda-forge` channel can be achieved by adding `conda-forge` to your channels with:
+Installing `hydra-kernel` from the `conda-forge` channel can be achieved by adding `conda-forge` to your channels with:
```
conda config --add channels conda-forge
conda config --set channel_priority strict
```
-Once the `conda-forge` channel has been enabled, `hydra-ext, hydra-kernel, hydra-pg, hydra-python, hydra-rdf` can be installed with `conda`:
+Once the `conda-forge` channel has been enabled, `hydra-kernel, hydra-pg, hydra-python, hydra-rdf` can be installed with `conda`:
```
-conda install hydra-ext hydra-kernel hydra-pg hydra-python hydra-rdf
+conda install hydra-kernel hydra-pg hydra-python hydra-rdf
```
or with `mamba`:
```
-mamba install hydra-ext hydra-kernel hydra-pg hydra-python hydra-rdf
+mamba install hydra-kernel hydra-pg hydra-python hydra-rdf
```
-It is possible to list all of the versions of `hydra-ext` available on your platform with `conda`:
+It is possible to list all of the versions of `hydra-kernel` available on your platform with `conda`:
```
-conda search hydra-ext --channel conda-forge
+conda search hydra-kernel --channel conda-forge
```
or with `mamba`:
```
-mamba search hydra-ext --channel conda-forge
+mamba search hydra-kernel --channel conda-forge
```
Alternatively, `mamba repoquery` may provide more information:
```
# Search all versions available on your platform:
-mamba repoquery search hydra-ext --channel conda-forge
+mamba repoquery search hydra-kernel --channel conda-forge
-# List packages depending on `hydra-ext`:
-mamba repoquery whoneeds hydra-ext --channel conda-forge
+# List packages depending on `hydra-kernel`:
+mamba repoquery whoneeds hydra-kernel --channel conda-forge
-# List dependencies of `hydra-ext`:
-mamba repoquery depends hydra-ext --channel conda-forge
+# List dependencies of `hydra-kernel`:
+mamba repoquery depends hydra-kernel --channel conda-forge
```
@@ -216,17 +195,17 @@ Terminology
produce the finished article (built conda distributions)
-Updating hydra-ext-feedstock
-============================
+Updating hydra-kernel-feedstock
+===============================
-If you would like to improve the hydra-ext recipe or build a new
+If you would like to improve the hydra-kernel recipe or build a new
package version, please fork this repository and submit a PR. Upon submission,
your changes will be run on the appropriate platforms to give the reviewer an
opportunity to confirm that the changes result in a successful build. Once
merged, the recipe will be re-built and uploaded automatically to the
`conda-forge` channel, whereupon the built conda packages will be available for
everybody to install and use from the `conda-forge` channel.
-Note that all branches in the conda-forge/hydra-ext-feedstock are
+Note that all branches in the conda-forge/hydra-kernel-feedstock are
immediately built and any created packages are uploaded, so PRs should be based
on branches in forks, and branches in the main repository should only be used to
build distinct package versions.
From 672960cb02e3739d89cf66208db5deb327d5d9fb Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Wed, 10 Jun 2026 08:13:23 +0000
Subject: [PATCH 03/15] updated v0.16.0
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index 768c316..1cf7d49 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.15.0"
+ version: "0.16.0"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "b9c72c7a627577c1b2ab73de8001b664212a80d549c26fad8b97b571fc303eec"
+ sha256: "215c4c097a34bc24c5a0e74dfe263e6082a841f6bf6b6c4f8bcfaabb65514e82"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "74efa8ea85f98e4f459730e6a0bc451e3401bca0838823eea8466b32ac3d3136"
+ sha256: "aeba504b0ed7b3a3ed1e1643aba353d3ad5e4bd1b5a8bd05277670ef485839d6"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "b920f8a1d8ebeecdd1550df02a97167b57a1b5d84bca1c89c2553b4f6c3d815d"
+ sha256: "0d707319a1a11d728917a94bfbf0999f2ace83adc5e7dd53b9fa56353aa71541"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "52f04e3419af16dd18a58b9b49976121874818f1c41e050c36896e845b26ab91"
+ sha256: "a58931a0f4eb66d4a469361eb167a4ad936b0acf25d431dc9b2d37a047d5aa16"
build:
noarch: python
script:
From cec2ac88269e85f231510e0276b228f4333d1625 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Wed, 10 Jun 2026 08:13:40 +0000
Subject: [PATCH 04/15] MNT: Re-rendered with conda-smithy 2026.5.29 and
conda-forge-pinning 2026.06.10.06.13.4
---
.github/workflows/conda-build.yml | 19 ++++++++++++++-----
.scripts/build_steps.sh | 2 +-
README.md | 4 +++-
3 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index 4b12dcf..fe4baaf 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -28,6 +28,9 @@ jobs:
os: ubuntu
runs_on: ['ubuntu-latest']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ tools_install_dir: ~/miniforge3
+ build_workspace_dir: build_artifacts
+ docker_run_args:
steps:
- name: Checkout code
@@ -37,11 +40,13 @@ jobs:
id: build-linux
if: matrix.os == 'ubuntu'
env:
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
CONFIG: ${{ matrix.CONFIG }}
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
DOCKER_IMAGE: ${{ matrix.DOCKER_IMAGE }}
CI: github_actions
- CONDA_FORGE_DOCKER_RUN_ARGS: "${{ matrix.CONDA_FORGE_DOCKER_RUN_ARGS }}"
+ CONDA_FORGE_DOCKER_RUN_ARGS: "${{ matrix.docker_run_args }}"
BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }}
FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }}
STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }}
@@ -61,6 +66,8 @@ jobs:
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
@@ -68,6 +75,8 @@ jobs:
id: build-macos
if: matrix.os == 'macos'
env:
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
CONFIG: ${{ matrix.CONFIG }}
UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }}
CI: github_actions
@@ -86,6 +95,8 @@ jobs:
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
@@ -98,10 +109,8 @@ jobs:
set "sha=%GITHUB_SHA%"
call ".scripts\run_win_build.bat"
env:
- # 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
+ MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ CONDA_BLD_PATH: ${{ matrix.build_workspace_dir }}
PYTHONUNBUFFERED: 1
CONFIG: ${{ matrix.CONFIG }}
CI: github_actions
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index 80306f8..88aca38 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 rattler-build conda-forge-ci-setup=4 "conda-build>=24.1"
+ pip rattler-build conda-forge-ci-setup=4 "conda-build>=26.3"
export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1
# set up the condarc
diff --git a/README.md b/README.md
index fb96424..9303daf 100644
--- a/README.md
+++ b/README.md
@@ -91,7 +91,9 @@ Current build status
| All platforms: |
-
+
+
+
|
From 631525bfbd0a204ac2227bde07eb3ff0c4481074 Mon Sep 17 00:00:00 2001
From: Joshua Shinavier
Date: Tue, 16 Jun 2026 16:36:42 -0700
Subject: [PATCH 05/15] Update hydra-python to 0.16.1
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index 1cf7d49..6859a1a 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.16.0"
+ version: "0.16.1"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "215c4c097a34bc24c5a0e74dfe263e6082a841f6bf6b6c4f8bcfaabb65514e82"
+ sha256: "1d2b3d3090d364f10252db074a796fe090743eda2d938a8f1bce1e31094bff11"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "aeba504b0ed7b3a3ed1e1643aba353d3ad5e4bd1b5a8bd05277670ef485839d6"
+ sha256: "959e16d255195f403937c7c6c1ef2045618958be86dc09f631917340556561bc"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "0d707319a1a11d728917a94bfbf0999f2ace83adc5e7dd53b9fa56353aa71541"
+ sha256: "ed59f3e4993217e7dfcc165433747cb92ea229a4900a6d3b6e0c6b74ccffec2c"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "a58931a0f4eb66d4a469361eb167a4ad936b0acf25d431dc9b2d37a047d5aa16"
+ sha256: "ebae6c928c2ad3cd7b3e0e680f67e44bafd7b9916e71c4a1d4b0903c1920ff5a"
build:
noarch: python
script:
From 369fe49822a68d43fddd4630aee7eba28647a450 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Wed, 1 Jul 2026 17:17:49 +0000
Subject: [PATCH 06/15] updated v0.17.0
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index 6859a1a..fa02ea0 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.16.1"
+ version: "0.17.0"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "1d2b3d3090d364f10252db074a796fe090743eda2d938a8f1bce1e31094bff11"
+ sha256: "ee72eb21ed8a02bf0038622c11367025dda4a17ae07779c4ca4f94ddf888a0b5"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "959e16d255195f403937c7c6c1ef2045618958be86dc09f631917340556561bc"
+ sha256: "f057e9cab6705c886eec929489d9a362382438c173668dfb6e5d48b97caf66a5"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "ed59f3e4993217e7dfcc165433747cb92ea229a4900a6d3b6e0c6b74ccffec2c"
+ sha256: "dc558c9b7e4641d51271e7e41b2920ef071167cf5dc7f131952511cc2b4b9d65"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "ebae6c928c2ad3cd7b3e0e680f67e44bafd7b9916e71c4a1d4b0903c1920ff5a"
+ sha256: "0e63d0b7d9bfe79c46b982347804bb4f46d6ef964c8f6c1a3a6d4e515e29939e"
build:
noarch: python
script:
From 4ee0a245815e37de05f2f0e69b06f91732c58b7f Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Wed, 1 Jul 2026 17:18:12 +0000
Subject: [PATCH 07/15] MNT: Re-rendered with conda-smithy 2026.6.14 and
conda-forge-pinning 2026.06.30.18.09.4
---
.github/workflows/conda-build.yml | 61 ++++++++++++++++++-------------
.scripts/build_steps.sh | 39 +++++++++++++++-----
.scripts/run_docker_build.sh | 25 +++++++++----
build-locally.py | 5 ++-
4 files changed, 88 insertions(+), 42 deletions(-)
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index fe4baaf..c88da12 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -23,80 +23,89 @@ jobs:
matrix:
include:
- CONFIG: linux_64_
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
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:
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - 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="$(basename $GITHUB_REF)"
+ 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="$(basename $GITHUB_REF)"
+ 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
@@ -109,12 +118,14 @@ jobs:
set "sha=%GITHUB_SHA%"
call ".scripts\run_win_build.bat"
env:
- MINIFORGE_HOME: ${{ matrix.tools_install_dir }}
+ 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 88aca38..0808097 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -58,16 +58,37 @@ 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}"} \
+ --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:-} \
+ --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/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/build-locally.py b/build-locally.py
index 05493e4..3beb68c 100755
--- a/build-locally.py
+++ b/build-locally.py
@@ -98,7 +98,10 @@ def main(args=None):
p.add_argument(
"--debug",
action="store_true",
- help="Setup debug environment using `conda debug`",
+ help=(
+ "Setup debug environment using `conda debug` "
+ "(or `rattler-build debug` for rattler-build recipes)"
+ ),
)
p.add_argument("--output-id", help="If running debug, specify the output to setup.")
From 3affe303bbc5bdc6d9729b526b267b2833351a3b Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Sun, 12 Jul 2026 06:29:11 +0000
Subject: [PATCH 08/15] updated v0.17.1
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index fa02ea0..381df18 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.17.0"
+ version: "0.17.1"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "ee72eb21ed8a02bf0038622c11367025dda4a17ae07779c4ca4f94ddf888a0b5"
+ sha256: "d7e630cba90ccee2ff1eb47acd2687954fd26c598161d5c85841cfc6a83c4b4b"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "f057e9cab6705c886eec929489d9a362382438c173668dfb6e5d48b97caf66a5"
+ sha256: "5b609b937769633ee2aea951d2a9ce30d28a9042cd581f02a98622bc26103e73"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "dc558c9b7e4641d51271e7e41b2920ef071167cf5dc7f131952511cc2b4b9d65"
+ sha256: "71ddf5632dab57376f12e4177d14d058fef9009860d38d3f6dd7e0a9c79d3871"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "0e63d0b7d9bfe79c46b982347804bb4f46d6ef964c8f6c1a3a6d4e515e29939e"
+ sha256: "6d6326058e1da9f656998c69e4140812b84b5decdb6ae3e9fc201b99bbbf5acb"
build:
noarch: python
script:
From 6c1f3b2fefed4bf6019e4a8de3b5f6174ba6a611 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Fri, 31 Jul 2026 15:14:52 +0000
Subject: [PATCH 09/15] updated v0.17.2
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index 381df18..c7778c6 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.17.1"
+ version: "0.17.2"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "d7e630cba90ccee2ff1eb47acd2687954fd26c598161d5c85841cfc6a83c4b4b"
+ sha256: "64b40058b7fbb9e3ed5d2a1b93c6db2bf3e2d90dd52b0bff063dc74b1b59ae6b"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "5b609b937769633ee2aea951d2a9ce30d28a9042cd581f02a98622bc26103e73"
+ sha256: "b043f9f553ab99f60ee32bab3a839516a7ee7fb663384177c8ef79b75a58b451"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "71ddf5632dab57376f12e4177d14d058fef9009860d38d3f6dd7e0a9c79d3871"
+ sha256: "d6ed2e40c082d26c4bc2423fab97df592dbfafa0158ebf775293f9d0b01941ca"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "6d6326058e1da9f656998c69e4140812b84b5decdb6ae3e9fc201b99bbbf5acb"
+ sha256: "6aa174dd9c4966a5fb6f03957e15a8d4317316ed1e9d0873da792e34b788982a"
build:
noarch: python
script:
From a2ae1e71e7ada6e98edc42ce7f4917b940829743 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Fri, 31 Jul 2026 15:15:13 +0000
Subject: [PATCH 10/15] MNT: Re-rendered with conda-smithy 2026.6.14 and
conda-forge-pinning 2026.07.31.05.55.4
---
.ci_support/linux_64_.yaml | 2 +-
.github/workflows/conda-build.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.ci_support/linux_64_.yaml b/.ci_support/linux_64_.yaml
index 04f0b1b..4dacb1f 100644
--- a/.ci_support/linux_64_.yaml
+++ b/.ci_support/linux_64_.yaml
@@ -3,6 +3,6 @@ channel_sources:
channel_targets:
- conda-forge main
docker_image:
-- quay.io/condaforge/linux-anvil-x86_64:alma9
+- quay.io/condaforge/linux-anvil-x86_64:alma10
python_min:
- '3.10'
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index c88da12..580d154 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -23,7 +23,7 @@ jobs:
matrix:
include:
- CONFIG: linux_64_
- DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10
STORE_BUILD_ARTIFACTS: False
UPLOAD_PACKAGES: True
build_workspace_dir: build_artifacts
From b776f28887915e829b2c063e408588686a5c9392 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Sat, 1 Aug 2026 18:54:49 +0000
Subject: [PATCH 11/15] updated v0.17.3
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index c7778c6..5bf45da 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.17.2"
+ version: "0.17.3"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "64b40058b7fbb9e3ed5d2a1b93c6db2bf3e2d90dd52b0bff063dc74b1b59ae6b"
+ sha256: "8e589e43377fa5ac5f28282f00cdc31af2b9a24f1d9f04abde60c44e00cb09da"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "b043f9f553ab99f60ee32bab3a839516a7ee7fb663384177c8ef79b75a58b451"
+ sha256: "6d716e12c9f381447256f32cb30eef3327288d5206e562388bf7a62b6712d24d"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "d6ed2e40c082d26c4bc2423fab97df592dbfafa0158ebf775293f9d0b01941ca"
+ sha256: "4c897592c09a7b0ff1868af924e3172ca3993aa4f14f38373bba55ea8190cbc4"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "6aa174dd9c4966a5fb6f03957e15a8d4317316ed1e9d0873da792e34b788982a"
+ sha256: "c0aff89bc67e877d8329faf67bdf0e5bd793c41f5d2bd428ff890bbbb977b2d6"
build:
noarch: python
script:
From ee900118421c2d4fdead2a8a819fa4e38e215fdf Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Mon, 10 Aug 2026 08:51:29 +0000
Subject: [PATCH 12/15] updated v0.17.4
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index 5bf45da..ace2bd9 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.17.3"
+ version: "0.17.4"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "8e589e43377fa5ac5f28282f00cdc31af2b9a24f1d9f04abde60c44e00cb09da"
+ sha256: "2a8cd2b8d4a7fbdd751eca1829a88775260f97fc3e1023c49f7bfa237bf17f06"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "6d716e12c9f381447256f32cb30eef3327288d5206e562388bf7a62b6712d24d"
+ sha256: "bfce583ab23a66254be7603d2bbd36031af5f00b167423174e31e662a80308be"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "4c897592c09a7b0ff1868af924e3172ca3993aa4f14f38373bba55ea8190cbc4"
+ sha256: "b23cfd9548a1c4a04291b4e8a1e13e9afd0330ac0e1d597d177e83034157d015"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "c0aff89bc67e877d8329faf67bdf0e5bd793c41f5d2bd428ff890bbbb977b2d6"
+ sha256: "87fef1b870ee4d6055f794d7b78ef468c08e084ba8940a682b5a4372fe574956"
build:
noarch: python
script:
From e3547f54d66b7de477c66736c1b91df0f2a5159a Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Mon, 10 Aug 2026 08:51:48 +0000
Subject: [PATCH 13/15] MNT: Re-rendered with conda-smithy 2026.8.9 and
conda-forge-pinning 2026.08.10.02.21.5
---
.github/workflows/conda-build.yml | 7 ++--
.scripts/build_steps.sh | 2 ++
.scripts/logging_utils.sh | 0
README.md | 54 ++++++++++++++++++++++++++++---
4 files changed, 55 insertions(+), 8 deletions(-)
mode change 100644 => 100755 .scripts/logging_utils.sh
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index 580d154..ef38c48 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -37,7 +37,7 @@ jobs:
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
@@ -66,7 +66,7 @@ jobs:
run: |
export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
- export GIT_BRANCH="$(basename $GITHUB_REF)"
+ 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"
@@ -96,7 +96,7 @@ jobs:
run: |
export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
- export GIT_BRANCH="$(basename $GITHUB_REF)"
+ 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"
@@ -118,6 +118,7 @@ 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 }}
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index 0808097..b4957f9 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -70,6 +70,7 @@ if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then
-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
@@ -85,6 +86,7 @@ else
--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:-}" \
diff --git a/.scripts/logging_utils.sh b/.scripts/logging_utils.sh
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
index 9303daf..6c9117c 100644
--- a/README.md
+++ b/README.md
@@ -118,31 +118,73 @@ conda config --add channels conda-forge
conda config --set channel_priority strict
```
-Once the `conda-forge` channel has been enabled, `hydra-kernel, hydra-pg, hydra-python, hydra-rdf` can be installed with `conda`:
+How to use
+----------
+
+
+With conda
```
conda install hydra-kernel hydra-pg hydra-python hydra-rdf
```
-or with `mamba`:
+
+
+
+With mamba
```
mamba install hydra-kernel hydra-pg hydra-python hydra-rdf
```
-It is possible to list all of the versions of `hydra-kernel` available on your platform with `conda`:
+
+
+
+With pixi
+
+```
+# for adding to your local project
+pixi add hydra-kernel hydra-pg hydra-python hydra-rdf
+# for installing globally
+pixi global install hydra-kernel hydra-pg hydra-python hydra-rdf
+```
+
+
+
+Search package versions
+-----------------------
+
+It is possible to list all of the versions of `hydra-kernel` available on your platform:
+
+
+With conda
```
conda search hydra-kernel --channel conda-forge
```
-or with `mamba`:
+
+
+
+With mamba
```
mamba search hydra-kernel --channel conda-forge
```
-Alternatively, `mamba repoquery` may provide more information:
+
+
+
+With pixi
+
+```
+pixi search hydra-kernel --channel conda-forge
+```
+
+
+
+
+With mamba repoquery, which may provide more information
```
# Search all versions available on your platform:
@@ -155,6 +197,8 @@ mamba repoquery whoneeds hydra-kernel --channel conda-forge
mamba repoquery depends hydra-kernel --channel conda-forge
```
+
+
About conda-forge
=================
From 3b229027a7c1bfaf60e400f59e380f9161bb00db Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Fri, 21 Aug 2026 01:40:08 +0000
Subject: [PATCH 14/15] updated v0.17.5
---
recipe/recipe.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index ace2bd9..2c4bf23 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -2,7 +2,7 @@
schema_version: 1
context:
- version: "0.17.4"
+ version: "0.17.5"
python_min: "3.12"
recipe:
@@ -19,7 +19,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-kernel/hydra_kernel-${{ version }}.tar.gz
- sha256: "2a8cd2b8d4a7fbdd751eca1829a88775260f97fc3e1023c49f7bfa237bf17f06"
+ sha256: "c38509a949d800748c7a1be51c70a43b05c4b1ee809f7e660353851ff9d44ea4"
build:
noarch: python
script:
@@ -48,7 +48,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-rdf/hydra_rdf-${{ version }}.tar.gz
- sha256: "bfce583ab23a66254be7603d2bbd36031af5f00b167423174e31e662a80308be"
+ sha256: "799ceb69f1678c64d8f747a1dc8168530363fa91b5d5ac4f425cc3946c1e41f2"
build:
noarch: python
script:
@@ -77,7 +77,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-pg/hydra_pg-${{ version }}.tar.gz
- sha256: "b23cfd9548a1c4a04291b4e8a1e13e9afd0330ac0e1d597d177e83034157d015"
+ sha256: "a6adeb40e505a5d5b5483c7208a93088a2be47877109252c2029ca0b488f9594"
build:
noarch: python
script:
@@ -138,7 +138,7 @@ outputs:
version: ${{ version }}
source:
url: https://pypi.org/packages/source/h/hydra-python/hydra_python-${{ version }}.tar.gz
- sha256: "87fef1b870ee4d6055f794d7b78ef468c08e084ba8940a682b5a4372fe574956"
+ sha256: "95c0ba20b30ecfb6906d4249d9c89b5264f9ec3357510e4cf3f90e32c7905f25"
build:
noarch: python
script:
From 78a07b0ee30f9e7ee397893503ab297422e0cc84 Mon Sep 17 00:00:00 2001
From: Fredrick Eisele
Date: Fri, 21 Aug 2026 16:21:19 -0500
Subject: [PATCH 15/15] test both python_min and latest
---
recipe/recipe.yaml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml
index 2c4bf23..6ceb507 100644
--- a/recipe/recipe.yaml
+++ b/recipe/recipe.yaml
@@ -10,7 +10,7 @@ recipe:
version: ${{ version }}
build:
- number: 0
+ number: 1
noarch: python
outputs:
@@ -37,7 +37,9 @@ outputs:
imports:
- hydra.core
pip_check: true
- python_version: ${{ python_min }}.*
+ python_version:
+ - ${{ python_min }}.*
+ - "*"
about:
summary: Hydra kernel - core types, terms, DSL, eval, and primitives
license: Apache-2.0