Contributing
How to Contribute
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit with clear messages (
git commit -m 'Add amazing feature') - Push to your branch (
git push origin feature/amazing-feature) - Open a Pull Request
Pull Request Guidelines
- Describe what you're changing and why
- Reference any related issues
- Ensure all validation scripts pass:
tools/validate-terraform.sh- Validates Terraform syntaxtools/validate-local.sh- Validates Kubernetes manifeststools/validate-modules.sh- Comprehensive module validation (battle-tested checks)
- Update documentation if needed
Code of Conduct
Be respectful, constructive, and professional.