Skip to content

Commit 5bd88df

Browse files
hjmjohnsonclaude
andcommitted
COMP: Re-enable CXX CI with apt-packages for OpenSlide dependency
Re-enable the CXX build workflow using the new apt-packages input from ITKRemoteModuleBuildTestPackageAction to install libopenslide-dev on Linux runners before building. Python wheel builds remain disabled because OpenSlide is not available in the dockcross manylinux containers used for wheel building. Also updates minimum Python version to 3.10+. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent f568b48 commit 5bd88df

2 files changed

Lines changed: 15 additions & 6 deletions

File tree

.github/workflows/build-test-package.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,18 @@ on:
1212

1313
jobs:
1414
cxx-build-workflow:
15-
uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-cxx.yml@v5.4.2
15+
uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-cxx.yml@add-apt-packages-input
16+
with:
17+
apt-packages: 'libopenslide-dev'
1618

17-
python-build-workflow:
18-
uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-package-python.yml@v5.4.2
19-
secrets:
20-
pypi_password: ${{ secrets.pypi_password }}
19+
# python-build-workflow:
20+
# # Python wheel builds are disabled because OpenSlide is not available
21+
# # in the dockcross manylinux containers used for wheel building.
22+
# # To build and test locally:
23+
# # sudo apt-get install libopenslide-dev # Ubuntu/Debian
24+
# # brew install openslide # macOS
25+
# # cmake -S . -B build -DBUILD_TESTING=ON -DITK_DIR=/path/to/ITK-build
26+
# # cmake --build build && ctest --test-dir build
27+
# uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-package-python.yml@v5.4.6
28+
# secrets:
29+
# pypi_password: ${{ secrets.pypi_password }}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ classifiers = [
3737
"Topic :: Scientific/Engineering :: Medical Science Apps.",
3838
"Topic :: Software Development :: Libraries",
3939
]
40-
requires-python = ">=3.9"
40+
requires-python = ">=3.10"
4141
dependencies = [
4242
"itk == 5.4.*",
4343
]

0 commit comments

Comments
 (0)