When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
Please note we have a code of conduct, please follow it in all your interactions with the project. See CODE_OF_CONDUCT.md.
This repository is published under GPL-3.0.
By submitting a contribution to this repository, you agree that your contribution may be used in commercial products, SaaS services, and relicensed by the project owner under the terms of CLA.md.
If you do not agree to those terms, do not submit a contribution.
- Create a branch using lowercase branch prefix naming.
- Make sure you are able to contribute under CLA.md.
- Commit changes using Conventional Commits.
- Push your branch and open a Pull Request.
- Update README.md and docs when behavior, API, or configuration changes.
- You may merge a Pull Request after required review approval.
| Prefix | Description |
|---|---|
feat: |
New feature or enhancement |
fix: |
Bug fix |
chore: |
Project maintenance (for example dependency updates, build scripts) |
docs: |
Documentation changes |
style: |
Code style changes (formatting, spacing) without behavior changes |
refactor: |
Code refactoring without behavior changes |
test: |
Adding or updating tests |
perf: |
Performance optimization |
ci: |
CI/CD configuration changes |
Reference: conventionalcommits.org
| Prefix | Usage |
|---|---|
bugfix/ |
Used for work fixing product bugs |
feature/ |
Used for work on new features |
hotfix/ |
Used for fixing urgent production bugs with high impact |
release/ |
Used for preparing and testing work for release |
git checkout -b feature/competitor-status-sync
git commit -m "feat(events): add competitor status sync"
git commit -m "feat(events): add competitor status sync" -m "Refs #45"
git commit -m "feat(events): add competitor status sync" -m "Closes #45"
git checkout -b bugfix/oauth-invalid-token
git commit -m "fix(auth): handle invalid refresh token"
git checkout -b chore/deps-update
git commit -m "chore(server): update aws sdk dependencies"Releases are created only when explicitly requested.
- For pull requests, add one label:
release:patch,release:minor, orrelease:major. - For direct pushes to
main, you do not need a label. Use a commit trailer instead:
git commit -m "fix(auth): handle invalid refresh token" -m "Release-Type: patch"
git push origin mainThis project follows CODE_OF_CONDUCT.md.
Please read it before contributing and follow it in all project spaces and interactions. For reporting or enforcement details, refer to the contact and process described in that document.