-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Description
InsightSoftwareConsortium/ITKModuleTemplate#131 specifies that ITK remote module CI scripts should be consolidated under composite actions where possible to allow CI across modules to be more easily managed and kept up to date.
Only one composite action may be created per repository. While in theory we could put all cxx and Python CI steps in one .yml script with conditionals, it will be easier to manage if cxx and Python steps are kept separate.
One of the two following proposals should be pursued:
- Create
ITKPythonBuildTestPackageActionrepository with a singleaction.ymlto manage build steps for all OS platforms, likely with several conditional steps per OS. Having one repo gives the advantage of consolidating maintenance but the disadvantage of makingaction.ymllonger and less readable. - Create one repo for each platform (
ITKPythonTestLinuxAction,ITKPythonTestWindowsAction,ITKPythonTestMacOSAction) with distinctaction.ymlfiles. Gives the advantage of distinct actions with minimal conditional logic, disadvantage of greater difficulty of discovery and maintenance.
Metadata
Metadata
Assignees
Labels
No labels