The Workflow
git clone https://github.com/YOUR_USER/terraform-provider-aws.git
cd terraform-provider-aws
git remote add upstream https://github.com/hashicorp/terraform-provider-aws.git
git checkout -b fix-rds-timeout
make test
go test ./internal/service/rds/... -run TestAccRDSInstance
git commit -s -m "Fix RDS instance creation timeout
The default timeout of 40m was too short for large instances.
Increased to 60m to match AWS documentation.
Fixes #12345"
git push origin fix-rds-timeout
Writing Good Commit Messages
[component]: Short summary (under 72 chars)
Explain WHY the change was made, not WHAT changed (the diff shows that).
Link to the issue: Fixes #12345
Signed-off-by: James Milne <james@example.com>
Responding to Code Review
- Don't take it personally — reviews are about the code, not you
- Address every comment — even if just "Done" or "Good point, fixed"
- Ask for clarification if you don't understand a comment
- Push new commits (don't force-push during review)
- Thank reviewers — they're spending their time on your code
Your First PR Checklist