Skip to content

COMP: Update CI, Python packaging, and CMake 4.x compatibility#77

Closed
hjmjohnson wants to merge 4 commits into
SCIInstitute:masterfrom
hjmjohnson:update-to-v5.4.6
Closed

COMP: Update CI, Python packaging, and CMake 4.x compatibility#77
hjmjohnson wants to merge 4 commits into
SCIInstitute:masterfrom
hjmjohnson:update-to-v5.4.6

Conversation

@hjmjohnson
Copy link
Copy Markdown
Contributor

@hjmjohnson hjmjohnson commented Apr 3, 2026

Consolidate all pending CI and packaging updates. Supersedes #63, #70, #72, #73, #74, #75.

4 commits: (1) CI workflows to latest actions + v5.4.6, (2) itk-wasm build images update, (3) Python 3.10+ and version 1.4.1, (4) CMake 4.x compat for vendored Cleaver lib testing (upstream fix: SCIInstitute/Cleaver#130).

Note: wasm build failure (itkOverrideGetNameOfClassMacro unknown) is pre-existing — Docker image uses an older ITK.

@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 3, 2026

Deploy Preview for itk-wasm-cleaver-typescript-docs ready!

Name Link
🔨 Latest commit e6a55a1
🔍 Latest deploy log https://app.netlify.com/projects/itk-wasm-cleaver-typescript-docs/deploys/69dffbbce43a6e000842aa55
😎 Deploy Preview https://deploy-preview-77--itk-wasm-cleaver-typescript-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@hjmjohnson hjmjohnson force-pushed the update-to-v5.4.6 branch 4 times, most recently from 7407a76 to 0d2a4c5 Compare April 14, 2026 23:52
Comment thread CMakeLists.txt
- ITKRemoteModuleBuildTestPackageAction: sha ref → @v5.4.6
- actions/checkout: v3.5.3 → v5
- actions/setup-node: v4.0.0 → v4 (node 18 → 22)
- actions/upload-artifact: v3 → v4
- cypress-io/github-action: v5 → v6 (already on branch)
- ubuntu-22.04 → ubuntu-24.04 for wasm builds
- Pin ITK wheel/python-package tags to v5.4.5
Update emscripten and wasi Docker images to match ITK 5.4.x.
Bump itk-wasm devDependency to ^1.0.0-b.176.
Python 3.8 and 3.9 are EOL. ITK 5.4.x wheels target 3.10+.
The bundled googletest in SCIInstitute/Cleaver uses
cmake_minimum_required < 3.5 which CMake >= 4.0 rejects.
Disable BUILD_TESTING for the vendored lib unconditionally.
Upstream fix tracked at SCIInstitute/Cleaver#130.

The ITK module has its own CTest-based tests that are unaffected.
@hjmjohnson
Copy link
Copy Markdown
Contributor Author

Abandoning update to Cleaver. If this project becomes active again, revisit closed PRs.

@hjmjohnson hjmjohnson closed this Apr 23, 2026
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.

1 participant