發布工作流程
語意化版本控管
僅適用於維護人員
本區段僅適用於具有推播和發布權限的維護人員。
執行
just bump packages [patch|minor|major]
以使用語意化版本控管為所有非私有套件升級版本。執行
git switch -c release-v[version]
為發布建立新的分支。執行
just changelog
為所有套件產生變更日誌。提交這些變更並附註訊息:
release: v[version]
。建立公關並鎖定
main
分支。公關合併後,執行
git switch main
和git pull
。如果有其他變更已提交至主分支,請簽出發布提交。
執行
git tag v[version]
執行
git push origin refs/tags/v[version]
。
警告
- 推播標籤會在 GitHub 上觸發發布工作流程。發布工作流程會編譯、測試和發布相關套件。
- 請參閱 https://github.com/rolldown/rolldown/actions/workflows/publish-packages.yml 查看發布狀態。
金絲雀/夜間版
金絲雀版/夜間版共用相同的發布 工作流程。它們幾乎相同,但使用不同的 npm 標籤。
如果您手動觸發工作流程,它會將最新提交發布至 canary
標籤。
如果工作流程由排程觸發,它會將最新提交發布至 nightly
標籤。
您可以在下列位置看到最新的金絲雀版/夜間版: