发布清单

概述

Firefox for Android 大致遵循 Firefox Gecko 发布计划。这意味着我们每 4 周发布一次 Beta 版,并在 Beta 版上进行约 4 周的烘焙,然后发布生产版本。

Firefox for Android 发布计划 包含更多与特定移动版交付相关的详细信息。

需求

  • JIRA 访问权限

  • Bugzilla 账户

  • Sentry 访问权限

Firefox for Android 发布

此版本涵盖两个发布:Fenix Nightly 通道中即将发布到 Beta 版的当前更改,以及即将发布到生产版本的当前 Beta 版。

创建 Beta 版

  • [ ] 审查 FeatureFlags 以确定是否有需要为 Fenix 的 Beta 版和生产版本启用(或禁用)的功能。这将与 PO、PM 和 EM 进行讨论。

  • [ ] 创建新的 Beta 版:按照 此处 的说明进行操作,并通知发布管理团队(Slack:#releaseduty-mobile)。通知 QA 团队已捕获 Beta 版发布,他们将运行测试以获得 Beta 版发布的批准

  • [ ] 一旦获得 QA 的绿色批准,发布管理团队(Slack:#releaseduty-mobile)将在 Google Play Console 中推送 Beta 版

  • [ ] 每天检查 Firefox Beta 上的 Sentry 以查看是否存在问题,如果没有任何问题,发布管理团队将发布版本提升到 25%。假设没有出现阻止问题,后续的 Beta 版本将提升到 100%。

Bug 修复升级 / Beta 产品完整性

  • [ ] 如果错误被认为是发布阻断程序,则找到某人修复主分支和里程碑分支上的错误(cherry-pick / 升级)

    • [ ] 将升级请求添加到 升级文档 中相应的行。请求发布所有者 amedyne 批准升级,然后通知发布管理团队(Slack:#releaseduty-mobile)升级更改

  • 注意:在 Beta 周期中,每周至少捕获一次 Beta 版发布版本。

生产候选版本

  • 生产候选版本由发布管理团队(Slack:#releaseduty-mobile)在 Beta 版的第三周捕获。然后将其发送给质量保证团队进行生产发布测试批准。

生产发布

  • [ ] 一旦获得 QA 的绿色批准,发布管理团队(Slack:#releaseduty-mobile)将在 Google Play Console 中将生产候选版本推送到 Alpha 测试轨道。

  • [ ] 如果没有任何问题,发布管理将正式将候选版本标记为生产版本(通常在第一个候选版本发布 1 周后)。

  • [ ] 检查 Sentry 以查看新的崩溃。按照 崩溃监控 的说明进行操作。提交问题并进行分类。

  • [ ] 如果没有任何问题,发布管理将提升发布版本 (5%、25%、100%)