Thanks for improving the Cloud Security Suite. Keep pull requests small, focused, and easy to review.
- Fork the repository.
- Create a branch from
mainusingfeat/,fix/,docs/,ci/, orchore/. - Use Conventional Commits, such as
feat(iam-auditor): add policy check. - Add or update tests and docs when behavior changes.
- Open a pull request and wait for CI to pass.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pytest --cov=shared --cov=tools --cov-report=term --cov-fail-under=80 -v
ruff check .
mypy shared/Package Lambda artifacts before validating Terraform:
cd infrastructure
./modules/iam_auditor/package.sh
./modules/guardduty_processor/package.sh
./modules/cloudtrail_analyzer/package.sh
terraform fmt -recursive
terraform init -backend=false
terraform validate