Skip to content

CI: Use miniforge because conda no longer included on GitHub runner images - #1263

Draft
slivingston wants to merge 3 commits into
python-control:mainfrom
slivingston:ci-fix-conda
Draft

slivingston wants to merge 3 commits into
python-control:mainfrom
slivingston:ci-fix-conda

Conversation

@slivingston

Copy link
Copy Markdown
Member

In this pull request:

  1. Change install_examples.yml to use miniforge (via conda-incubator/setup-miniconda), like the other workflows already do (e.g., compare with os-blas-test-matrix.yml). All workflows use the ubuntu-latest runner image, which switched to ubuntu-26.04 several days ago. ubuntu-26.04 does not include miniconda by default due to concerns about the Anaconda license.
  2. Update checkout and setup-python actions to avoid warnings about deprecated Node.js versions. (The actions are implemented in TypeScript and run on Node.js.)

motivated because Node.js 20 is deprecated,
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
and CI jobs had warnings:

> The following actions target Node.js 20 but are being forced to run on Node.js 24
@coveralls

coveralls commented Oct 28, 2026 •

Copy link
Copy Markdown

Coverage Status

coverage: 94.596% (-0.2%) from 94.747% — slivingston:ci-fix-conda into python-control:main

@slivingston
slivingston force-pushed the ci-fix-conda branch 4 times, most recently from ad88cf0 to b06ab90 Compare October 29, 2026 07:00
@slivingston
slivingston marked this pull request as draft October 29, 2026 07:16
@slivingston

Copy link
Copy Markdown
Member Author

Not ready for review. The Slycot building part in CI needs work.

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