To release a version vX.Y.Z
of the kuadrant-console-plugin
on GitHub and Quay.io, follow these steps:
Choose a <git-ref>
(SHA-1) as the source for the release:
git checkout <git-ref>
- Remove the
-dev
suffix from theversion
andconsolePlugin.version
fields inpackage.json
. - Commit these changes to create a "floating" release commit.
You can either:
- Push this commit directly to
main
, or - Open a pull request (recommended if time allows).
- Create a new tag for the release:
git tag -a vX.Y.Z -m "vX.Y.Z" -s
git push upstream vX.Y.Z
- Create a new GitHub release from the tag you just pushed.
- Use auto-generated release notes.
This triggers the Build and Push Versioned Multi-arch Image (Release)
GitHub workflow, which:
- Builds the
kuadrant-console-plugin
image. - Pushes the versioned image to Quay.io.
- Update
package.json
:- Add the
-dev
suffix toversion
andconsolePlugin.version
for the next development iteration.
- Add the
- Create a PR to merge these changes into
main
.