CI/CD & the Container Registry
A Gitea Actions runner that builds container images (Docker-out-of-Docker) and a private registry to publish them to: the build half of the platform.
The build half of the platform
A cluster runs containers; it doesn't build them. Something has to turn a git push into an image ...
The Gitea Actions runner
Gitea ships a CI system that speaks the same workflow syntax as GitHub Actions. To actually run j...
Docker-out-of-Docker, and custom job images
Jobs run inside containers, but the jobs themselves need to build containers. The classic tangle ...
Pulling private images (the bit people trip on)
Here's a subtle thing. Those custom job images live in the private registry, which requires authe...
A pipeline, end to end
A workflow file in a repo (.gitea/workflows/build.yml) is all it takes. Because the job image alr...
Lessons on the build pipeline
Give builds their own box. Bursty, disk-heavy, sometimes privileged — you don't want that sharin...