Contribution process #
This page explains how you can contribute code and documentation to the magic-modules
repository.
Before you begin #
- Familiarize yourself with GitHub flow
- Fork the
Magic Modules
repository into your GitHub account - Set up your development environment
- Check whether the feature you want to work on has already been requested in the issue tracker.
- If there’s an issue and it already has a dedicated assignee, this indicates that someone might have already started to work on a solution. Otherwise, you’re welcome to work on the issue.
Contribute code #
- Set up your development environment
- Create a new branch for your change
- Make the code change. For example:
- Generate the providers that include your change.
- Run provider tests locally that are relevant to the change you made
- Create a pull request (PR)
- Make changes in response to code review
After your change is merged #
After your change is merged, it can take a week or longer to be released to customers.