Unlimited private repos with the whole forge around them: a file browser with the README rendered at the root, commit history, diffs between any two refs, tags and releases. Clone over HTTPS or SSH with the client you already use — and drive the same thing from the REST API or your agent when you'd rather not click.
Same path — .github/workflows/ — same keys, same expressions, same actions pulled from github.com and cached. Move the repo and your pipeline runs. Each job becomes a check on the commit.
One file says which apps to publish, on which branch, behind which checks. When they go green the runner builds the image, pushes it to your registry and publishes the version to Ignite — creating the app on a first deploy if you ask it to.
Publishing snapshots the merged tree and stamps the commit onto the version record — so the deployed artifact stands on its own, and a rollback is a pointer flip rather than a rebuild.
Draft a PR while it's rough, open it when it's ready. Reviewers approve or request changes, comment threads hang off individual lines and have to be resolved, and CODEOWNERS are pulled in automatically for the files you touched. The merge button tells you what's still missing.