發布 Weblate

發布日程

Weblate 有兩個月的發布週期,版本(x.y)。

主要版本的更改指示了升級過程不能跳過這個版本——在升級到更高版本的版本 x.y 之前總是必須升級到版本 x.0。

也參考

升級 Weblate

發布計劃

到來的版本的特性使用 Github 里程碑來收集,可以在 <https://github.com/WeblateOrg/weblate/milestones> 看到路線圖。

發布過程

發布前要檢查的事情:

  1. ./scripts/list-translated-languages 來檢查新翻譯的語言。

  2. ./scripts/prepare-release 來設置最終版本。

  3. Make sure screenshots are up to date make -j 12 -C docs update-screenshots.

  4. 合併任何可能掛起的翻譯:命令:wlc推動;git遠程更新;git合併起源/ web blate

執行發布:

  1. 創建一個發布 ./scripts/create-release --tag (要求請參見下面)。

張貼發布手動步驟:

  1. 更新 Docker 圖像。

  2. 管理 GitHub 里程碑。

  3. 一旦檢測到 Docker 圖像,則添加標籤並推送。

  4. 將 Helm 圖表更新到新的版本。

  5. .github/workflows/migrations.yml 中包含新的版本,從而在合併監測中覆蓋它。

  6. 增加網站下載鏈接中的版本。

  7. ./scripts/set-version 在倉庫中增加版本。

要使用 ./scripts/create-release 腳本來創建標記的話,需要後面的:

  • 帶有私鑰的 GnuPG 用於為發布簽名

  • 推送訪問 Weblate git 倉庫(它推送標記)

  • 配置的 hub 工具和訪問,在 Weblate repo 上創建發布版本

  • SSH 訪問 Weblate 下載服務器(Weblate 下載複製到那裡)