Open
Description
Description
We currently trigger three separate docker workflows during a release:
stable
branch: this builds and publishes thelatest
imagesunstable
branch: this builds and publishes the-unstable
imagestag
: this builds and publishes the version tagged images
and each of these trigger 9 build jobs for different platform / archs, so:
- the build queue could get quite long, and this prolongs the release process
- the images would have different digests even though they're built from the exact same source, which could be a bit confusing
- it is quite wasteful in terms of compute resources
These three workflows are built from the exact same commit, so we could probably consolidate them, so we only build each image once, and tag the same image with latest
, -unstable
and the version.