DocsHow KHUB compares

CI/CD & deployment

Every forge ships native pipelines now. What separates them is orchestration depth, DORA visibility, and who owns the compute.

Every forge here now ships some form of native pipelines. What separates them is job-orchestration depth (DAGs, approvals, cross-repo triggers), whether deployment/DORA data is visible without upgrading, and whether compute is something you own or rent by the minute.

FeatureKHUBGitHub ActionsGitLab CI/CDGitea ActionsForgejo Actions
Native CI/CD included
Visual pipeline / job-graph editor— YAML only
DAG job dependencies with conditional run rulesLimitedbasicLimitedbasic
Tag-based runner routing✓ (labels)✓ (tags)
Manual approval gates before a job runsLimitedprivate repos need $ Team+Limitedfull protected envs are $ Premium
Cross-repository downstream pipeline triggersLimitedmulti-project features are $ Premium
Environments with one-click rollbackLimitedre-run previous run
Built-in DORA metrics dashboard✓ every tier— third-party needed$Ultimate
Automatic secret redaction in job logs✓ masked variablesLimitedLimited
Vendor-hosted runners (no hardware of your own)— self-hosted by design
Monthly CI minutes capnone — your hardwareLimited2,000–50,000 min, then billedLimited400 min free, then billednone (self-hosted)none (self-hosted)