You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org
GitLab/Gitlab Runner: Difference between revisions
imported>Jelto No edit summary |
imported>Jelto No edit summary |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
GitLab Runner | {{Sidebar | ||
| style = background: white; padding:10px; padding-{{dir|{{pagelang}}|left|right}}:13px; margin:{{dir|{{pagelang}}|5px 12px 5px 0|5px 0 5px 12px}}; width: 350px; | |||
| name = GitLab Runner | |||
| title = GitLab Runner | |||
| image = [[File:Gitlab-logo.svg.svg|center|250px]] | |||
| headingstyle = font-size: 130%; padding: .5em; | |||
| contentstyle = text-align: {{dir|{{pagelang}}|right|left}}; font-size: 14px; padding: .5em; line-height: 1.5; | |||
| abovestyle = text-align: {{dir|{{pagelang}}|right|left}}; | |||
| content1 = | |||
{{Special:PrefixIndex/{{FULLPAGENAME}}/ |hideredirects=1 |stripprefix=1}} | |||
* External resources: | |||
** [https://gitlab.wikimedia.org/admin/runners GitLab Runner Admin menu] | |||
** [https://grafana.wikimedia.org/d/Chb-gC07k/gitlab-ci-overview?orgId=1 GitLab CI metrics] | |||
}} | |||
GitLab Runner is an application that works with GitLab CI/CD to run jobs in a pipeline.<ref>https://docs.gitlab.com/runner/</ref> For more information see the official [https://docs.gitlab.com/runner/ GitLab Runner documentation]. | |||
===== GitLab Runner types ===== | |||
GitLab offers different types of CI Runners. [[GitLab/Gitlab Runner/Shared Runners|Shared GitLab Runners]] are general purpos CI workers. This Runners execute jobs for a wide range of projects inside the <code>[https://gitlab.wikimedia.org/repos /repos]</code> group in GitLab. If access to this kind of Runners is needed, consider moving to the <code>[https://gitlab.wikimedia.org/repos /repos]</code> group and make yourself familiar with the details under [[GitLab/Gitlab Runner/Shared Runners|Shared GitLab Runners]]. | |||
[[GitLab/Gitlab Runner/Trusted Runners|Trusted GitLab Runners]] offer a platform for CI jobs with additional security needs (like building production artifacts). This Runners live inside WMF infrastructure and access to this Runners is gated and restricted. Access has to be requested on project basis, so please take a look on [[GitLab/Gitlab Runner/Trusted Runners|Trusted GitLab Runners]] on how to get access. | |||
It is planned to add CI support for all projects using [[GitLab/Gitlab Runner/Cloud Runners|Cloud Runners]]. This Runners are in design phase and access to this Runners will be announced. | |||
=== | ===== Evaluation and Design ===== | ||
Evaluation sub-pages on the right menu offer more insights into the design and security considerations. | |||
<references /> | |||
Latest revision as of 14:37, 4 February 2022
GitLab Runner |
---|
|
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.
GitLab Runner types
GitLab offers different types of CI Runners. Shared GitLab Runners are general purpos CI workers. This Runners execute jobs for a wide range of projects inside the /repos
group in GitLab. If access to this kind of Runners is needed, consider moving to the /repos
group and make yourself familiar with the details under Shared GitLab Runners.
Trusted GitLab Runners offer a platform for CI jobs with additional security needs (like building production artifacts). This Runners live inside WMF infrastructure and access to this Runners is gated and restricted. Access has to be requested on project basis, so please take a look on Trusted GitLab Runners on how to get access.
It is planned to add CI support for all projects using Cloud Runners. This Runners are in design phase and access to this Runners will be announced.
Evaluation and Design
Evaluation sub-pages on the right menu offer more insights into the design and security considerations.