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 Nov 21, 2023 by Ole Vegard Solberg
Assignee Loading
Time tracking Loading