Thank you for taking the time to contribute to this project!
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
This project is licensed under the MIT license.
We're excited you'd like to contribute to rotator!
When reporting a bug, please include:
- Steps to reproduce
- The version of rotator that you are using
- A test case, if you are able
If you believe you have found a security issue, please contact us at [email protected] rather than filing an issue here.
When proposing new functionality, please include tests that cover the new behavior.
- Install go
- Clone
rotator
locally:
❯ git clone https://github.com/chanzuckerberg/rotator.git
- Set up development dependencies
❯ make setup
You can run tests using make test
.
To include integration tests, use make test-all
instead. Integration tests rely on any external resources (e.g. AWS services) while unit tests rely on mocking.
To get accurate test coverage using goverage, use make test-coverage
or make test-coverage-all
.