A solo founder doesn't need a complex pipeline — they need a predictable one. Minimum set: lint → test → build → deploy.

One path to prod

Every deploy goes through CI. No "quick SSH fix". Exceptions become the rule within a week.

Rollback in a minute

If deploy breaks prod — rollback should be one command or automatic on failed health check.

Secrets in CI, not in the repo

Env vars and keys — only in protected GitLab/GitHub variables. Build the image once, mount config at runtime.