I am trying to automate the deployment (building and packaging) of a Slicer extension (including a C++ and Python module). From what I understand I need a working slicer build (from source) in order to build and package the extension correctly? The slicer build is quite big (couple of GB) and therefore hard to put into a Docker container or into a CI system (e.g. GitHub Actions). So my questions are:
- Is there any possibility to make the Slicer build more lightweight, i.e., reduce it in size?
- Also, is there maybe a work around for extensions which only include a Python module or do we absolutely need a slicer build here, too?