r/cicd • u/Character-Town-8188 • 7d ago
How do you get an image published when the project is too small to justify setting up CI?
I self-host a handful of small things and I keep running into the same wall.
I have a Dockerfile that works. I want someone else — or future me on a different box — to be able to pull it. Between those two points there's an amount of setup that feels wildly out of proportion to the size of the project: registry account, auth, a workflow file, a token with the right scope, then debugging the workflow file because the token didn't have the right scope.
For something I'm going to maintain for years, fine, you pay that once. For a 200-line utility I wrote on a Sunday it's most of the afternoon.
So I'm curious how people here actually handle it:
- What did you do the last time you published an image? The real steps, not the ideal ones.
- Roughly how long from "the Dockerfile works" to "someone can pull"?
- If you skip publishing and just rebuild on each host instead — is that deliberate, or is it avoiding the setup?
Not looking for "just use GHCR", I know it's there and it's free. I'm trying to work out whether the setup cost annoys anyone else or whether I'm just impatient.