Impressive, since switching from gitlab-ci to earthly, pipeline runs with container builds went from >20 minutes down to 3-8 minutes.
What a little bit of better caching can do for you.
It's no longer fully self-hosted, but earthly is trivial to self-host if I want to bother at some point.
git.shivering-isles.com/shiver…
And given earthly hands out 6000 CI minutes for free, it actually cuts cost compared to starting a VM on hetzner or locally.
shared/earthly · a14fb784645bfd08668a2567a173b6cc432ac384 · Shivering-Isles / Infrastructure GitOps · GitLab
GitOps-based setup for infrastructure, including all tooling and instructions for bootstrapingGitLab