Contributing
Thank you for your interest in contributing to Integrations Bot! This guide will help you get started.
Getting Started
- Fork the repository and clone it locally.
- Install dependencies using
npm install. - Set up your config by copying
src/config/template.config.jsontosrc/config/config.jsonand editing as needed. - Run the bot locally to test your changes.
Making Changes
- Create a new branch for your feature or bugfix.
- Follow the Code Style Guide.
- Add or update documentation as needed.
- Test your changes before committing.
Submitting Changes
- Push your branch to your fork.
- Open a pull request with a clear description of your changes.
- Address any review feedback.
Commit Message Guidelines
Please use Conventional Commits for your commit messages. This helps keep the project history readable and automates changelogs and releases.
Quick examples
feat: new featurefix(scope): bug in scopefeat!: breaking change/feat(scope)!: rework APIchore(deps): update dependencies
Commit types
build: Changes that affect the build system or external dependencies (example scopes: gulp, npm)ci: Changes to CI configuration files and scripts (example scopes: Travis, GitHub Actions)chore: Changes which don't change source code or tests (e.g. build process, tools, libraries)docs: Documentation only changesfeat: A new featurefix: A bug fixperf: A code change that improves performancerefactor: Code change that neither fixes a bug nor adds a featurerevert: Revert somethingstyle: Changes that do not affect the meaning of the code (whitespace, formatting, etc)test: Adding missing tests or correcting existing tests
Reminders
- Put a newline before the extended commit body
- More details at conventionalcommits.org
Best Practices
- Keep pull requests focused and concise.
- Write clear commit messages.
- Be respectful and collaborative in code reviews.
For questions, open an issue or contact the maintainers.