Skip to content

Commit e2eef2d

Browse files
committed
ENH: Initial pixi configuration
Initial [pixi](https://pixi.sh) configuration, supporting easy, reproducible builds for development and testing. Cross-platform build and test configuration utilizing Ninja and cross-platform conda-forge toolchains. And Python build and test configuration. These are specified by `cxx` and `python` environments. The following tasks are defined: - build Build ITK - build-debug Build ITK - Debug - build-debug-python Build ITK - Debug - build-python Build ITK - build-release Build ITK - Release - clean Clean the repository - configure Configure ITK - configure-debug Configure ITK - Debug - configure-debug-python Configure ITK Python - Debug - configure-python Configure ITK Python - configure-release Configure ITK - Release - test Test ITK - test-debug Test ITK - Debug - test-debug-python Test ITK Python - Debug - test-python Test ITK Python - test-release Test ITK - Release
1 parent fd0c9c7 commit e2eef2d

4 files changed

Lines changed: 4400 additions & 0 deletions

File tree

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,11 @@ Modules/ThirdParty/GDCM/src/gdcm/Source/DataDictionary/privatedicts.xml hooks-ma
5656
Modules/Filtering/Denoising/include/itkPatchBasedDenoisingImageFilter.hxx hooks-max-size=120000
5757
Documentation/docs/releases/* hooks-max-size=300000
5858
Documentation/Art/* hooks-max-size=300000
59+
pixi.lock hooks-max-size=1000000
5960

6061
# VNL-specific .gitattributes should go into Modules/ThirdParty/VNL/.gitattributes
6162
# GDCM-specific .gitattributes should go into Modules/ThirdParty/GDCM/src/gdcm/.gitattributes
6263

6364
# HDF5-specific .gitattributes should go into Modules/ThirdParty/HDF5/.gitattributes
65+
# GitHub syntax highlighting
66+
pixi.lock linguist-language=YAML linguist-generated=true

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,6 @@ Testing/Temporary/
4646

4747
# CMake user presets
4848
CMakeUserPresets.json
49+
# pixi environments
50+
.pixi
51+
*.egg-info

0 commit comments

Comments
 (0)