We are using conventional commits and semantic versioning for the project. The deployment process is as follows:
- When a pull request is merged into
maintriggers a preview deployment in Vercel and a new pull request created byrelease-pleaseGitHub Action with the changes documented in theCHANGELOG.mdfile - When the pull request with the changes in the
CHANGELOG.mdfile is merged intomainand has breaking changes, it triggers a version bump as a git tag. - Then, we can manually deploy the new version to production by using the GitHub Action
deploy-website-productionand selecting the tag to deploy.