14. CI pipelines in dev
Date: 2021-12-07
Status
Accepted
Context
Issue #448 discussed the possibility
of skipping “review” and “qa” stages for pipelines in the dev GitLab instance. This was proposed because
running these stages adds complexity and resource costs, so we wanted to be sure we were getting enough value
out of that configuration.
Decision
- Pipelines on
devwill only run forstablebranches, release tags, and (manually-pushed) feature branches. - Pipelines on
devforstablebranches will run the tests against the CI clusters. - Pipelines on
devfor release tags will not run the tests against the CI clusters. - Pipelines on
devfor feature branches will happen when the branch is manually pushed todev, and will run the tests against CI clusters.
Consequences
- Pipelines on
devwill no longer run for commits tomaster. - Cluster resources on
devwill be under less load due to fewer review environments. - Pipelines on
devwill need to be fixed by adding an image pull secret because thedevGitLab instance (and therefore its container registry) is private (#449).