- Feature Pull Request
- Bugfix Pull Request
- Documentation Pull Request
- I hereby allow the Copyright holder the rights to distribute this piece of code under any software license.
- The contribution fixes a single existing github issue, and it is linked to it.
- The code is as simple as possible, readable and follows the idiomatic Go guidelines.
- All new functionality is covered by automated test cases so the overall test coverage doesn't decrease.
- No issues are reported when running
make full-test
. - Functionality not applicable to all users should be configurable.
- Configurations should be exposed through Lambda function environment variables which are also passed as parameters to the CloudFormation and Terraform stacks defined as infrastructure code.
- Global configurations set from the infrastructure stack level should also support per-group overrides using tags.
- Tags names and expected values should be similar to the other existing configurations.
- Both global and tag-based configuration mechanisms should be tested and proven to work using log output from various test runs.
- The logs should be kept as clean as possible (use log levels as appropriate) and formatted consistently to the existing log output.
- The documentation is updated to cover the new behavior, as well as the new configuration options for both stack parameters and tag overrides.
- A code reviewer reproduced the problem and can confirm the code contribution actually resolves it.