MongoDB welcomes community contributions! If you’re interested in making a contribution to Terraform MongoDB Atlas provider, please follow the steps below before you start writing any code:
- Sign the contributor's agreement. This will allow us to review and accept contributions.
- Read the Terraform contribution guidelines and the README in this repo
- Reach out by filing an issue to discuss your proposed contribution, be it a bug fix or feature/other improvements.
After the above 3 steps are completed and we've agreed on a path forward:
- Fork the repository on GitHub
- Create a branch with a name that briefly describes your submission
- Implement your feature, improvement or bug fix, ensuring it adheres to the Terraform Plugin Best Practices
- Ensure you follow the Terraform Plugin Testing requirements.
- Add comments around your new code that explain what's happening
- Commit and push your changes to your branch then submit a pull request against the current release branch, not master. The naming scheme of the branch is
release-staging-v#.#.#
. Note: There will only be one release branch at a time. - A repo maintainer will review the your pull request, and may either request additional changes or merge the pull request.