1
0
Fork 0
cautious-journey/docs/workflow.md

59 lines
1.3 KiB
Markdown
Raw Normal View History

# Workflow Guide
This guide covers the basic development workflow for projects based on https://github.com/ssube/rollup-template/.
## Contents
- [Workflow Guide](#workflow-guide)
- [Contents](#contents)
- [Common Tasks](#common-tasks)
- [Branch Development](#branch-development)
- [Deploying Releases](#deploying-releases)
- [Merging Changes](#merging-changes)
- [Test Coverage](#test-coverage)
## Common Tasks
### Branch Development
Development for each issue is done on a different branch:
- select an issue
- assign it to yourself
- move it to the `status/progress` state
- `git checkout -b feat/XX-brief-title`
- write some code
- write some tests
- `make ci`
- add or update docs, as needed
- create merge request
Branch names are based on ticket type:
- bug fix: `fix/XX-brief-title`
- feature: `feat/XX-brief-title`
Commit messages use the Conventional Commits specification: https://www.conventionalcommits.org/en/v1.0.0/#summary
Messages should finish the prompt "This commit will..." and follow the form: `type(scope): what will be changed`.
For example:
```none
feat(build): deploy new versions automatically
feat(labels): set flux capacitance per label
fix(sync): stop erasing all labels by accident
```
### Deploying Releases
TODO
### Merging Changes
TODO
### Test Coverage
TODO