Documentation
README
Promoting dev to main
Core rule
Merge dev โ main release PRs with a merge commit. Never squash or rebase
these promotions.
Ordinary contribution PRs still target dev and may be squash-merged. The
release promotion is the exception because main must retain dev in its
ancestry. Squashing a promotion makes the next release re-present old commits
and can create large false conflicts.
Workflow
-
Confirm the PR is exactly
base=main,head=devand no duplicate release PR is open. -
Review
main..dev, required CI, and deployment checks. -
In GitHub, open the merge-method dropdown and choose Create a merge commit. With the CLI, use:
gh pr merge <number> --repo Human-Agent-Society/CORAL --merge
This is the opening of the README. Read the full README on GitHub.