main: Always stable. Production builds happen from here.dev: All new work is merged here first.
- Checkout
devand pull latest changes - Create a new branch from
dev:feature/xyz: New featurefix/xyz: Bugfix
- Push your branch and open a PR into
dev - Once tested, open a PR from
dev→mainto trigger a production release
As of v1, ds-chef will adhere to Conventional Commits and begin using more tightly-scoped commits rather than bundled ones. Don't overthink it, pick whatever feels close enough.
feat: add login buttonfix: correct scroll behaviorrefactor: simplify layoutdocs: fix typo in CONTRIBUTING guide,chore:- for any misc. upkeep like configsstyle:- code style—not CSS
- Ensure
devis clean/up to dategit checkout dev git pull origin dev - Before merging to main, it's important to bump the version in package.json and others since it's displayed in the app. This will automatically create a tagged commit.
npm version <newversion> | minor | patch git push origin dev --follow-tags
- Create a PR from
devtomain. - Create a GitHub release with changelog/description