User Tools

Site Tools


wiki:development:gitlab
Currently work in progress

GitLab server

Within X2Go we are running a GitLab server.

GitLab is a DevOps tool that not only include git repositories, but also issue tracking, wiki, pull requests and continuous integration & delivery (CI/CD). This product is also used in companies such as NASA, CERN, GNOME and SpaceX.

We are using the open-source (FOSS) version of GitLab, which include most features we need out-of-the-box.

URL: https://gitlab.x2go.org/

Status: Ready for acceptance testing

Work packages

The following work packages are identified for the migration towards GitLab:

Setup GitLab server

Creating an top-level project for X2Go (GitLab for X2Go)

Identifying the first git repo candidates for migration

Migrating the fist repositories towards GitLab

Setup first pipeline (GitLab Pipelines, CI/CD) for build/test

Setup GitLab Issues ticking system on top-level organization (labels, kanban board/swim lanes, issue templates)

User-acceptance testing

Continue with migration of the remaining git repositories to GitLab (do not migrate already moved or deprecated git repo archives)

Setup GitLab Pipelines for the remaining git repos

Roll-out to production

Adapt wiki pages about the new GitLab server & WoW

wiki/development/gitlab.txt · Last modified: 2021/04/01 15:10 by danger89