This project creates installer scripts and executables for Helios++.
The installers are created by constructor. The configuration
for constructor
is located in construct.yaml.j2
- where the Jinja2 syntax is resolved in the
GitHub Actions CI.
When you applied changes to the configuration, you can create a new installer
by manually triggering the workflow installer.yml
. The version of Helios++
for which you are creating the installer can be passed as a workflow input.
The installers are uploaded as artifacts in GitHub Actions.
The installers do not only install Helios++, but also menu items to use them.
These are installed in a separate conda package: helios-menuinst.
The sources for this package are located directly in the helios-menuinst-feedstock.
The menuinst config is located in recipe/src/menu.json
.
- Uninstallations triggered through the App Settings in Windows do (sometimes?) throw errors. Manually running the uninstaller from the installation prefix works very good though.