Initial release: create a composite action to build constructor
-based installers.
The action takes or creates an environment.yaml to create a build environment. Inside that build environment, it runs constructor on a provided recipe directory to create the installer. The output directory contains all constructor-created build artifacts.
The workflow is intended to be flexible and can:
- Run the creation directly on a runner or inside a Docker container.
- Use GitHub expressions to dynamically set the content of the build environment.
- Can use existing conda installations on the runner/image or use conda-standalone/micromamba to create the build environment.
- Supports constructor's interface for signing installers.
Examples and tests have been added and documented.