-
Install the pre-commit hooks:
pre-commit install
-
Create a new branch on your fork.
git switch -c <branch>
-
Make your changes.
-
Run the tests, linters, and formatters.
make test make lint make fmt
-
Commit your changes.
Set up your Git config to GPG sign all commits. Here's some documentation on how to set it up. You won't be able to merge your PR if you have any unverified commits.
git commit -m "feat: add new feature"
-
Push your changes to your fork.
git push --set-upstream <fork> <branch>
-
Open a pull request. The title must follow the Conventional Commits format (
fix:
,feat:
,chore:
,docs:
, etc...). For example:feat: add new feature
Use
wip:
if you are unsure about the changes and want feedback about the scope of the PR. -
Once your pull request is approved, a new release for any affected modules will be created automatically.