Start using Gitlab CI
Start using the Continuous Integration (CI) system for GitLab:
-
Create a simple initial setup -
See if the previous system can be ported -
Set up automated testing -
Create Docker images, and upload them to gitlab (custusx/CustusS#707) https://gitlab.sintef.no/custusx/CustusS/-/wikis/Docker%20image%20creation -
Upload installers: https://gitlab.sintef.no/custusx/CustusX/-/packages -
Upload Doxygen pages, user doc and developer doc: https://custusx.pages.sintef.no/CustusX/ - Only user doc for now, as gitlab have a low default pages artifact size (sent support issue)
-
Set up a framework for creating releases - Made manual releases for last release (v22.09) for CustusX and Fraxinus linking to the data on custusx.org https://gitlab.sintef.no/custusx/CustusX/-/releases
- Automatically generated releases are also possible, but perhaps not needed yet: https://gitlab.sintef.no/help/user/project/releases/release_cicd_examples.md
-
Add some internal documentation for the Gitlab setup: https://gitlab.sintef.no/custusx/CustusS/-/wikis/home
See also https://sintef.pages.sintef.no/docs/ There is an issue mail address at the bottom is this page, but not sure it is working. Asking in Yammer/Viva Engage group "code.sintef.no brukergruppe" works fine though
Edited by Ole Vegard Solberg