2.2 KiB
Executable file
Hoe bijdragen aan Dwengo-1?
Issues
Maak gebruik van de label set.
Voor bug reports:
Geef zo veel mogelijk informatie. Als er error berichten zijn, graag in tekst bijvoegen. Geen screenshots van error messages, enkel van visuele bugs.
Ken jezelf toe aan een issue als je eraan werkt, zodat iedereen een overzicht heeft van waar aan gewerkt wordt en door wie. Zo wordt onnodig werk vermeden.
Workflow
We zullen Gitflow gebruiken
Lees hier meer over deze beslissing
Concreet:
main
- Incl. tags (
v1.2.3
)
- Incl. tags (
dev
feat/my-feat
: Voor features die uit geen of meer dan 1 issue bestaanfeat/this-#x
: Voor features die aan een issue gelinkt kunnen wordenfix/something-#x
: Voor (minder dringende) bug fixes. Bug fixes worden aan een issue gelinkt.
release/x.y.z
: Release prep branch
Commits
Maken gebruik van conventional commits
Lees hier meer over deze beslissing
Concreet:
<type>(<optional scope>): <description>
type options:
feat, fix, refactor, test, docs, build, ci, chore, ...
Als je een commit 'fixt', gebruik dan
git commit --fixup
Als je een commit niet alleen hebt geschreven, maak dan een commit met meerdere auteurs.
Pull request...
Als je aan visuele features werkt, voeg dan een screenshot van de omgeving van de feature toe, voor en nadat de feature geïmplementeerd werd.
Start een draft pull request vanaf je een nieuwe feature branch pusht naar de server.
Policies
- naar
main
: kan enkel vanuitrelease/x.y.z
- naar
dev
: wordt nagekeken alvorens te mergen - elders: vrije keuze
Coding conventions
- Formatting: Prettier
- Linting: Maak gebruik van ESLint of aan de hand van de
npm
commando's.
Voel je vrij om zelf commit hooks te installeren, maar we dwingen dit niet af.