- Notifications
You must be signed in to change notification settings - Fork928
Description
Part ofStable Releases.
Overview
We need to extend the capability of our release script now that we differentiate stable and mainline releases. This means the release script can intelligently publish each type by accepting a flag (--stable
).
Requirements
Publishing a mainline release (no flag):
Used for the tip of our releases, monthly.
- Cuts a release from main
- Skips
latest
github label (now used to identifystable
) - Adds a disclaimer in just before the changelog (example mock here):
Note
This is amainline
release. We advise enterprise customers without a staging environment to install ourlatest stable release while we refine this version. Learn more about Coder releases in ourdocumentation.
The "latest stable release" link points to
coder/coder/releases/latest
The "documentation" link points to a new
docs/install/releases
pageupdates the install.sh script with the latest mainline version (this version)
CODER_MAINLINE_VERSION=v2.9.0
Publishing a stable patch (--stable
flag):
Used to patch security issues, regressions onstable
- Cuts cherry-picked patch to stable
- Includes
latest
Github label - Appends "(Stable)" text to release name (see mockup)
Need engineering input on how this works with Github automation, or if it needs to be manually triggered.