1.4 KiB
Docker Images master-omnibus
vs latest
TL;DR; The
master-omnibus
andlatest
tags are almost semantically identical, as I follow agolden master
development process. However if you want to ensure you're only using the latest release, you can change tolatest
The CI script used to orchestrate the docker image builds can be found here: https://github.com/AnalogJ/scrutiny/blob/master/.github/workflows/docker-build.yaml#L166-L184
In general Scrutiny follows a golden master
development process, which means that the master
branch is not directly updated (unless its for documentation changes),
instead development is done in a feature branch, or committed to the beta
branch.
As development progresses, and we're satisfied that a feature is complete, and the quality is acceptable,
I merge the changes to master
and trigger the creation of a new release -- ie, when master is updated, a new release
is almost immediately created (and tagged with latest
)
So changing from master-omnibus -> latest
will be the same thing for all intents and purposes.
NOTE: Previously, there was a
automated cron build
that ran on themaster
andbeta
branches. They used to trigger anightly
build, even if nothing has changed on the branch. This has a couple of benefits, but one is to ensure that there's no broken external dependencies in our (unchanged) code. Thisnightly
build no longer updates themaster-omnibus
tag.