Thank you for reading the contribution guidelines of this project. It will help you to make great contributions like reporting issues, creating feature requests, and submitting pull requests.
Before submitting bug reports, documentation improvements requests, feature requests, or questions, please do a quick search in Open Issues to verify if it was already created. If there is an existing issue, add your comments to that one.
- Provide reproducible steps, what the result of the steps was, and what you expected to happen.
- Avoid listing multiple bugs or requests in the same issue. Always write a single bug or feature request per issue.
- Avoid adding your issue as a comment to an existing one unless it's for the same exact input. Issues can look similar, but have different causes.
- Add screenshots or animated GIFs if needed.
- Go to the repository page, go to the Issues section, and then click on the New issue button.
- Choose the template that fits to your case.
- Bug
- Documentation improvement request
- Feature request
- Question
- Fill the issue template with the requested information.
-
Main: Accepts merges from Features/Issues and Hotfixes
-
Features/Issues: Always branch off from
main
- Prefix:
${action}/*
. E.g.:add/specific-command-help
Actions available:
add
,update
,fix
, andremove
- Prefix:
-
Hotfix: Always branch off from
main
- Prefix:
hotfix/*
e.g.:hotfix/failing-config
- Prefix:
If you are going to contribute to this project, follow the next steps:
-
Clone the repo.
git clone https://github.com/totigm/bot-builder.git
-
Go to the bot-builder directory and install the dependencies.
cd bot-builder npm install
-
Make your great contribution. Like enhancements, updates, hotfixes. Please, remember to follow the branching model
Pull Requests are a great way to keep track of tasks, enhancements, and bugs for the projects. When we are writing them, we must think about how the rest of the team is going to read it, and what kind of information we will place into it to make it easy to read and understand their changes. Follow these practices to help you to write great pull requests.
In order to follow styling guides and keep the code well formatted, please run the ESLint and Prettier tools before submitting your pull request. You can use the npm run check
or yarn check
commands to verify warnings and errors. Then, use npm run check:fix
or yarn check:fix
to fix the auto-fixable errors.
- Choose a descriptive title and add the context of the changes using brakes.
- ex:
[Feature] Add specific-command-help
,[Documentation improvement] Add deployment guide
- ex:
- If the pull request fixes an issue:
- Add the name of the issue as the title.
- e.g.: ISSUE #008:
Fix ESLint checks
---> PR Title:[ISSUE#008] Fix ESLint checks
- e.g.: ISSUE #008:
- Add the name of the issue as the title.
- Provide all the information about the changes made in the pull request.
- Add screenshots or animated GIFs.