Runner engagement model comparison
Runner engagement model comparison
Managed runner work can start as a short assessment, a defined implementation project, retained operations, or urgent response. Use this comparison to choose the right Assistance engagement model for runner fleets serving GitHub Actions, GitLab runners, Gitea Actions, and Forgejo Actions.
All models use the same shared responsibility principle: Assistance can operate the runner layer inside an agreed boundary, while the customer keeps ownership of repositories, workflow intent, approvals, data classification, cloud/SaaS accounts, and legal or compliance decisions.
Engagement models at a glance#
Compare by customer need#
Platform considerations#
- GitHub Actions engagements usually focus on runner groups, labels, organization/repository boundaries, environment protection, and job routing. See GitHub Actions.
- GitLab runners engagements usually focus on runner scope, tags, executors, protected runners, cache/artifact behavior, and group/project registration. See GitLab runners.
- Gitea Actions engagements usually focus on self-hosted runner registration, labels, Actions compatibility expectations, network placement, and operational maturity around smaller installations. See Gitea Actions.
- Forgejo Actions engagements usually focus on self-hosted runner registration, labels, repository or instance boundaries, and the same security/operations expectations used for other managed fleets. See Forgejo Actions.
If multiple platforms are in scope, Assistance documents where labels, tags, permissions, secrets, and failure modes differ so teams do not assume that one platform's runner behavior applies to another.
For managed git server engagements, the routing model is also different by server:
Use this as a decision aid. Keep setup and troubleshooting details in the platform pages and runbooks.
Scope and responsibility comparison#
See runner security hardening, runner monitoring and support, and troubleshooting for the operating pages that support these responsibilities.
Pricing inputs by model#
This guide does not invent exact prices. Assistance scopes commercial effort from observable inputs:
- platform count and whether GitHub Actions, GitLab runners, Gitea Actions, Forgejo Actions, or multiple platforms are included;
- repository/group/organization count and environment count;
- runner size, expected concurrency, queue targets, storage, artifacts, cache, bandwidth, and private connectivity;
- image maintenance depth, toolchain complexity, security review, and evidence requirements;
- support hours, response targets, reporting cadence, change volume, and incident history;
- urgency, migration risk, and whether emergency stabilization is required before planned work.
Assessment work is usually scoped around discovery and recommendations. Implementation work is scoped around delivery milestones. Retained operations are scoped around recurring responsibilities and support expectations. Emergency response is scoped around urgency, severity, and stabilization effort.
Evidence and handoff expectations#
These artifacts support customer assessment and operational continuity. They are not a substitute for customer legal, regulatory, procurement, or risk approval.
Limitations common to every model#
Assistance does not guarantee third-party CI platform availability, own customer repository code, rewrite CI workflows without scope approval, assume cloud-provider billing ownership, or make formal compliance/legal determinations by default. EU-focused controls and evidence can be prepared for customer review, but formal certifications or regulated compliance claims require an explicit separate process and authority.
Stronger SLA terms, 24/7 coverage, emergency-only access, account ownership, or regulated evidence obligations must be written into the statement of work or support agreement.
Related docs and services#
- Managed runners overview
- Managed runner onboarding
- GitHub Actions
- GitLab runners
- Gitea Actions
- Forgejo Actions
- Runner security hardening
- Runner monitoring and support
- Troubleshooting
- Managed runners
- CI/CD audit
- DevOps as a Service
- SRE as a Service
Choose the next step#
If the target state is unclear, start with an assessment. If the design is agreed, start an implementation project. If production runners already exist and need day-2 ownership, choose retained operations. If releases or security are actively blocked, use emergency response and convert follow-up actions into a planned runner engagement afterward.