Skip to content

Backport gh-130: Fix conda-package workflow#143

Merged
antonwolfy merged 1 commit into
maintenance/1.4.xfrom
backport-130-to-1.4.x
Jun 30, 2026
Merged

Backport gh-130: Fix conda-package workflow#143
antonwolfy merged 1 commit into
maintenance/1.4.xfrom
backport-130-to-1.4.x

Conversation

@antonwolfy

Copy link
Copy Markdown
Collaborator

Backport of #130 to the maintenance/1.4.x branch.

Why this is needed

CI on the 1.4.x backport stack fails at build_linux (3.14) during conda-build metadata finalization:

ExplainedDependencyNeedsBuildingError: Unsatisfiable dependencies for platform linux-64:
{MatchSpec("python[version='>=3.11,<3.12.0a0']"), MatchSpec("numpy==1.26.4=py311h64a7726_0")}

The 1.4.x workflow builds without pinning a numpy version per python, so conda-build's solver picks an incompatible numpy==1.26.4 (py311) build while targeting py3.14. #130 fixes this on master.

What this backports

  • Pins a numpy version per python in the build_linux / build_windows (and test) matrices via --numpy "${{ matrix.numpy }}"
  • Bumps conda-build to 26.3.0 (CONDA_BUILD_VERSION) and routes it through conda-forge
  • Updates setup-miniconda params (auto-update-conda, conda-build-version) and adds conda-info/list diagnostic steps
  • Breaks up the Windows conda channel creation steps

Applied as the net diff of #130 to .github/workflows/conda-package.yml (the file's only change), since cherry-picking the individual commits conflicted with later dependabot action-version bumps already present on this branch. The resulting workflow matches master except for those unrelated action-SHA bumps.

🤖 Generated with Claude Code

Backport of #130: pin numpy version per python in the build/test
matrix, bump conda-build to 26.3.0, update setup-miniconda params,
and break up Windows conda channel creation steps.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

@jharlow-intel jharlow-intel left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! I know the tests will all be fixed on the maintenance branch

@antonwolfy antonwolfy merged commit e41bcc1 into maintenance/1.4.x Jun 30, 2026
80 of 107 checks passed
@antonwolfy antonwolfy deleted the backport-130-to-1.4.x branch June 30, 2026 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants