Open NickLarsenNZ opened 4 months ago
Not having this is making things really difficult at release time, because the current behaviour:
main
branch to be stable, which means...next
branch (which still can't be used by stackablectl without checking out the branch), and then...
next
branch gets mixed with changes that can work for the next release, as well as other changes that break it (eg: image tags that don't yet exist). This confusion could be avoided by using the 0.0.0-dev
tags.next
branch gets merged - generally breaking the stability promise of the main
branch.Notes:
main
as a stable source, so demos should not either.main
branch can be treated as dev/nightly/unstable.
~Once demos are versioned per release (see sub-issue)~ DONE, we should be able to select which demo/stack version to install.
Suggested option to add:
The default should be the latest stable release.
Examples (competing ideas, in no particular order)
Considerations:
--ref
(Committish), or--branch
(and check that it is a branch), or--release
(we need to derive the ref).--ref
), unless we cannot derive the release.--release
would remove the need for thestackableRelease
key instacks.yaml
.