Project-MONAI / Project-MONAI/MONAI

CI Updates 2026

Open
#9,058 0 comments 0 reactions 2 assignees View on GitHub

@garciadias is already working on this.

Since Aug 13, 2026.

CI/CD
Dominant language
Python
Stars
8.7k
Forks
1.6k
Avg merge
5d 1h
Merged PRs (30d)
20

Description

The CI process could benefit from updating. Some on-going work is moving this forward that should be tracked:

  • Replace pytype and mypy (#8868) (remember to update the ruleset to allow the PR to pass and add the pyrefly check)
  • Modernise building (#8980 #9010)
  • Skip CI Tests Based on Checks, Not Action File (#8971, #9109)
  • Add support for merge queues (#8991)
  • Move black and isort formatting into pre-commit (#9061) Regular pre-commit may just be fine. using Pre-Commit Lite so that a action can be used which constructs the same environment the other actions run under, this ensures the versions of black and isort match what would be used locally.
  • Fix weekly-preview #9075 #9081
  • Fix CodeQL #9079
  • Re-instate weekly GPU tests (#9112) (or PR tests?)
  • Re-instate coverage testing
  • Update actions for uploading to PyPI, docker updating, and anything else that hasn't worked for a while, this will likely need custom runners as Docker building is too large.
  • Update or remove action scripts that have become outdated, especially cron ones.
  • Update dependency versions once everything is settled, some are getting old and can be updated when Python 3.10 support is dropped.
  • Create tests for using uv, pipx, conda/mamba, poetry, and other tools that should work with MONAI currently.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.