创建发布分支
每个主要(major)或次要(minor)版本发布(不包括补丁版本)都会创建一个单独的发布分支。该发布分支用于 Grafana Loki 该主要和次要版本的所有稳定发布(Stable Releases)和所有补丁发布(Patch Releases)。
开始之前
- 确定 VERSION_PREFIX。
- 在 #loki-releases 内部 Slack 频道中宣布即将发布的版本。
- 补丁版本无需此公告。创建一个 issue 与社区沟通发布流程的开始。示例 issue 请见这里。
步骤
确定哪个提交应作为发布分支的基础。通常这是 kxx 周发布分支。
从选定的基础提交创建并推送发布分支
发布分支的名称应为 release-VERSION_PREFIX,例如 release-2.9.x。
注意
分支仅针对 VERSION_PREFIX 创建;不要为完整版本(例如 release-2.9.1)创建分支。
注意
创建 PR 时,不要创建任何其他以 release 为前缀的分支,否则这些分支会与我们的自动化发布构建规则冲突。
创建一个标签,以便轻松地将 PR 合入此分支。
标签的名称应为 backport release-VERSION_PREFIX,例如 backport release-2.9.x。
注意
请注意,标签名称中有空格。标签名称必须遵循此命名约定才能触发 CI 相关任务。