Release artifacts#107
Conversation
Workaround goreleaser not being able to publish snapshots.
|
You can see how the releases/images look at https://github.com/robholland/temporal-worker-controller/releases and https://github.com/robholland/temporal-worker-controller/pkgs/container/temporal-worker-controller. Note that this PR does not do any automation of creating releases, it just creates artifacts when a release is created. I suggest we create releases manually for now. |
carlydf
left a comment
There was a problem hiding this comment.
Approved (assuming you'll replace GHCR with temporalio dockerhub as a follow up).
If I understand correctly, I think that publishing to https://hub.docker.com/u/temporalio directly from this repo would require maintaining some secrets to push the image.
In case it's helpful, the server and admin tools images are published to temporaliotest dockerhub by temporalio/docker-builds docker.yml workflow and then "released" by moving them from temporaliotest to temporalio with this workflow. I don't think it has to be as complicated as the docker-builds repo is; that's just to manage the dependency between server and admintools.
FWIW, the temporal repo workflow that triggers this pipeline is trigger-publish.yml
Builds and pushes docker images to GHCR. Part of temporalio#11.
Part of #11.
Future PRs will: