Self-hosted CI that costs $5/month instead of $40
GitHub Actions free tier: 2,000 minutes/month. My saas.pet CI runs 15 minutes per build, 2 builds per day = 900 minutes/month. This fits in free. But with 3 private repos and heavy test suites, I was burning 3,000 minutes/month = $40/month on Actions. Gitness self-hosted on a $5 VPS: unlimited builds, parallel pipelines, and the same YAML pipeline syntax. The migration took 30 minutes: copy `.github/workflows/*.yml` to `.gitness/pipelines/*.yml`.
AI code review that actually finds bugs
Gitness integrates an LLM-based code reviewer. On every PR, it analyzes the diff and posts inline comments. It caught: a SQL injection in a raw query builder, missing try/catch on an async function, and a race condition in a shared counter. These are the exact class of bugs that linters miss (eslint/prettier check syntax) and human reviewers miss (cognitive blind spots on repetitive patterns). The review takes 15 seconds per PR and costs about $0.02 in API credits.
Pipeline syntax: GitHub Actions compatible
Gitness pipelines use the same YAML syntax as GitHub Actions: `on: push; jobs: build; steps: - uses: actions/checkout; - run: npm test`. This means you can copy-paste your existing CI config. It supports: Docker containers, matrix builds, artifact uploads, secret management, and manual approval gates. The UI shows live logs with ANSI color support, which is better than GitHub Actions' delayed log streaming.
Docker Compose deployment and resource usage
`docker compose up` pulls 4 containers: Gitness server, PostgreSQL, Redis, and a build runner. Idle: 600MB RAM. Under load (2 concurrent builds): 2GB RAM. The build runner creates Docker-in-Docker containers for each pipeline, so the VPS needs Docker installed. A $5/month VPS (1 vCPU, 2GB RAM) handles 1 concurrent build. A $20/month VPS (4 vCPU, 8GB RAM) handles 4 concurrent builds.
Gitness vs GitHub Actions vs GitLab CI vs Drone
Gitness: self-hosted, AI code review, GitHub Actions syntax. Best for teams that want AI review + cost control. GitHub Actions: best DX, largest marketplace, free tier for public repos. Best for public open-source. GitLab CI: most features, integrated with GitLab ecosystem. Best for GitLab users. Drone: lightest, simplest, less features. Best for minimal CI needs.