It’s a slightly manual process. When a release is tagged on the Caddy project, we update the references and checksums to the built binaries from the release in the
caddy-docker repo. That gets reviewed and merged.
Then, we make a PR against the docker official images repo to update it there, which gets reviewed by the maintainers of the official images repo.
Then, it goes through their CI pipeline to build all the images which may take a bit of time depending on their available resources and what’s in the queue, etc.
The PR against the official images repo was merged a couple hours ago, so it should appear soon (if it hasn’t already).