tigl
tigl copied to clipboard
Consider building conda packages with every merge commit on main.
This way, python users can easily download dev versions of TiGL from the build artifacts without having to wait for a new release.
Good idea. We need to think about some issue though
- What about versioning? How do we distinguish stable releases from nightly builds?
- Currently, the conda package repo is separate from the tigl repo. This means, that we either need to copy over the conda recipe to the tigl repo, or we checkout the recipe during the build process.
Suggestion:
- create a workflow on DLR-SC/tigl-conda that can be triggered with workflow_dispatch and some inputs
- This workflow seds the version string and git-tag in the tigl3 recipe and builds the conda package
- Use https://github.com/oprypin/nightly.link to get a persistent link to the build artifact of the tigl-conda workflow
- Use https://github.com/marketplace/actions/workflow-dispatch in this workflow to trigger the tigl-conda build
- Create a Wiki entry explaining how to download and install development conda-packages.
What do you think when could you provide the nightly conda package builds? We need the updates and fixed bugs (concerning Cells) for Version 3.2.2 very urgent to merge our "new" CPACS/TiGL interface. The problem is that in general our CI's need an online package of TiGL 3.2.2. Thank you!