You are browsing a read-only backup copy of Wikitech. The primary site can be found at wikitech.wikimedia.org

GitLab/Gitlab-Runner

From Wikitech-static
< GitLab
Revision as of 15:38, 26 August 2021 by imported>Jelto
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

GitLab Runner is an application that works with GitLab CI/CD to run jobs in a pipeline.[1] For more information see the official GitLab Runner documentation.

Current Gitlab Runner setup (Initialization)

In WMCS there is a project gitlab-runners to host a set of shared GitLab runners. Currently the runners are installed and configured with Ansible playbook. To add runners, add the hosts to [gitlab_runners] section of 'hosts' file. Then run the Ansible Playbook for gitlab-runners. The command is wrapped in install-gitlab-runner.sh script.[2]

There are efforts to move all of the installation and configuration to puppet: T287279#7237735.

Future Gitlab Runner setup (T286958)

This section contains the requirements and plan for a future Gitlab-Runner setup.

  • Compute
  • Privacy
  • Elastic demand
  • Data we want for measuring use and performance
  • Whether these can safely run on a third-party platform