發佈 develop 到 main
一次發行會將 develop 上所有等待中的內容發佈到 karolina.kita.company 的正式網站。完整流程和發行說明規則請參閱 CONTRIBUTING.md(「發行」章節);請逐步遵循。
- 檢查哪些內容會上線。 在
develop分支上:git fetch origin,git pull --ff-only,yarn verify。顯示git log --oneline origin/main..develop和## Unreleased區塊的條目。如果驗證失敗、提交缺少變更日誌條目,或origin/main有develop缺少的提交,則停止並詢問。 - 撰寫發行說明:將標題重新命名為
## Release vX.Y.Z - YYYY-MM-DD(今天,ISO 格式)。版本號是## Unreleased下最新的版本,且需與package.json一致。發行本身不進行版本提升。說明是給訪客和招聘人員看的:2 到 6 條項目,使用淺顯易懂的 B2 級英文,短橫線,並以Versions: a - b.結尾。 - 合併、標記並推送,完全按照
CONTRIBUTING.md中的步驟:僅提交CHANGELOG.md,提交訊息為Release vX.Y.Z;使用--no-ff將develop合併到main;建立附註標記vX.Y.Z;推送main分支與標記;將develop快轉到main並推送。 - 檢查部署:使用 Netlify MCP(專案
karolina-kita)檢查生產環境部署的commit_ref是否為此次發行的合併提交,且狀態為 ready。如果部署失敗,請讀取部署日誌並回報。然後從正式網站擷取一個發行所更改的頁面。 - 回覆:包含版本號、所撰寫的發行說明,以及部署結果。
規則:
- 未提交的使用者編輯內容不得納入發行。如果
git switch因這些編輯內容而拒絕,請停止並詢問;絕不 stash、reset 或捨棄它們。 - 按檔名暫存檔案;絕不使用
git add -A。