From 07633f5c86f86d9b315513c2d49787cf88faecca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Oct 2026 19:54:48 +0000 Subject: [PATCH 1/2] Bump prefix-dev/setup-pixi from 0.10.2 to 0.11.0 Bumps [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi) from 0.10.2 to 0.11.0. - [Release notes](https://github.com/prefix-dev/setup-pixi/releases) - [Commits](https://github.com/prefix-dev/setup-pixi/compare/v0.10.2...v0.11.0) --- updated-dependencies: - dependency-name: prefix-dev/setup-pixi dependency-version: 0.11.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build_workflow.yml | 4 ++-- .github/workflows/docs_workflow.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_workflow.yml b/.github/workflows/build_workflow.yml index 5a437ccf3..40ead4a48 100644 --- a/.github/workflows/build_workflow.yml +++ b/.github/workflows/build_workflow.yml @@ -55,7 +55,7 @@ jobs: - if: ${{ steps.skip_check.outputs.should_skip != 'true' }} name: Set up Pixi - uses: prefix-dev/setup-pixi@v0.10.2 + uses: prefix-dev/setup-pixi@v0.11.0 with: environments: ${{ matrix.pixi-environment }} @@ -102,7 +102,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Pixi - uses: prefix-dev/setup-pixi@v0.10.2 + uses: prefix-dev/setup-pixi@v0.11.0 with: environments: ${{ matrix.pixi-environment }} diff --git a/.github/workflows/docs_workflow.yml b/.github/workflows/docs_workflow.yml index 7a468ba56..b260173aa 100644 --- a/.github/workflows/docs_workflow.yml +++ b/.github/workflows/docs_workflow.yml @@ -23,7 +23,7 @@ jobs: fetch-depth: 0 - name: Set up Pixi - uses: prefix-dev/setup-pixi@v0.10.2 + uses: prefix-dev/setup-pixi@v0.11.0 with: environments: py314 From 09360f5f98b0ad6c94d5f00ecf20b39003941d28 Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Wed, 14 Oct 2026 05:24:23 +0200 Subject: [PATCH 2/2] Set UCX_TLS in the rattler-build test script rattler-build (since at least 0.70) does not pass the caller's environment through to test scripts, so the workflow-level UCX_TLS workaround never reached the package job's pytest run. On runners that expose a MANA RDMA device, MPI_Init() in ESMF_RegridWeightGen then aborts with exit 143 and the remapping tests fail. Set UCX_TLS via the test script's env in the CI recipe. Co-Authored-By: Claude Opus 5.5 (1M context) --- .github/workflows/build_workflow.yml | 3 ++- ci/recipe/recipe.yaml | 17 ++++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build_workflow.yml b/.github/workflows/build_workflow.yml index 40ead4a48..89f297206 100644 --- a/.github/workflows/build_workflow.yml +++ b/.github/workflows/build_workflow.yml @@ -19,7 +19,8 @@ env: # mpich >=5 is built as ch4:ucx,ofi, so UCX is the default netmod. Azure-hosted # GitHub runners expose a MANA RDMA device that UCX tries (and fails) to open, # so MPI_Init() aborts inside ESMF_RegridWeightGen. Restrict UCX to transports - # that actually work on the runners. + # that actually work on the runners. rattler-build does not pass this through + # to its test environment, so ci/recipe/recipe.yaml sets it separately. UCX_TLS: "tcp,self,sm" jobs: diff --git a/ci/recipe/recipe.yaml b/ci/recipe/recipe.yaml index 380593b76..a9c4136e2 100644 --- a/ci/recipe/recipe.yaml +++ b/ci/recipe/recipe.yaml @@ -66,11 +66,18 @@ tests: - pytest - python ${{ python_min }}.* script: - - pytest --pyargs mpas_analysis - - mpas_analysis --help - - mpas_analysis --list - - mpas_analysis --plot_colormaps - - download_analysis_data --help + # rattler-build does not pass the caller's environment through to test + # scripts, so the UCX_TLS workaround in build_workflow.yml does not reach + # here. Without it, MPI_Init() in ESMF_RegridWeightGen fails on GitHub + # runners that expose a MANA RDMA device. + env: + UCX_TLS: tcp,self,sm + content: + - pytest --pyargs mpas_analysis + - mpas_analysis --help + - mpas_analysis --list + - mpas_analysis --plot_colormaps + - download_analysis_data --help about: license: BSD-3-Clause