Create components for basic actions on gitlab
The CI components will be reused in all the Phoenix projects to made CI files more easy to write. These components will be based on the use of a pixi.toml which will define for each project the tasks available (pixi run [build / test / coverage / doc / pushpackage]) Components required are :
-
Build a package for the current project -
Run the tests for the current project -
Generate a coverage report for the current project -
Generate the documentation of the current project -
Generate the gitlab pages -
Create a conda package -
Push a conda package on the prefix.dev channel associated
Edited by Thibaut OPRINSEN