Skip to content

COMP: Update CI best practices and Python 3.10+#242

Open
hjmjohnson wants to merge 4 commits intomainfrom
update-ci-best-practices
Open

COMP: Update CI best practices and Python 3.10+#242
hjmjohnson wants to merge 4 commits intomainfrom
update-ci-best-practices

Conversation

@hjmjohnson
Copy link
Copy Markdown
Member

Update clang-format linter, actions/checkout@v5, Python 3.10+, fix @ghcr-mirror refs.

@hjmjohnson
Copy link
Copy Markdown
Member Author

WIP: test-linux-notebooks blocked on upstream Python 3.9 default.

Same issue as InsightSoftwareConsortium/ITKSplitComponents#91 — the build-test-package-python.yml@v6.0b01 action defaults to Python 3.9 for notebook tests, but this wheel requires >=3.10. Fix submitted upstream: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction#126.

All C++ builds and Python wheel builds pass. Once the upstream PR merges and CI re-runs, this PR should be green.

hjmjohnson and others added 2 commits April 13, 2026 05:06
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ITKPythonPackage#304 (merged 2026-04-13) fixes the Windows wheel
build failure caused by collections.Mapping removal in Python 3.10+.
The fix is on ITKPythonPackage main but not yet in the v5.4.5 tag
that the v5.4.6 action defaults to. Override itk-python-package-tag
to 'main' to pick up the ensurepip bootstrap fix.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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