Proposal: Staging area for testing triage-ops processors
Context
When introducing a new processor (e.g. #1184 (closed)), we can only test that processor locally. We have no way of testing it in another environment.
Goal
Create a staging environment at https://triage-ops.gitlab.dev (TBD), where we would have the possibility to deploy triage-ops MRs.
Technical considerations
- triage-ops production and triage-ops staging should never work in the same GitLab groups, so both would need to exclude each other's "domains".
- We could have a new GitLab group that would be the root of the staging triage-ops (e.g.
triage-ops-staging
group), and we could create projects mirroringgitlab-org
structure, when we need to test something.
- We could have a new GitLab group that would be the root of the staging triage-ops (e.g.
- To avoid unnecessary costs, we could run this staging triage-ops in the same cluster as triage-ops, but in a separate namespace (in the current cluster, or in case we migrate triage-ops to its own cluster as proposed in #1179, that cluster)