Submission Guidelines
How to submit your contributions.
Quick Steps
- Fork the repository
- Create feature branch:
git checkout -b feat-add-lambda - Make changes following Code Standards
- Run quality checks:
mise run fmt,mise run lint,mise run test - Commit with conventional format:
feat(lambda): add function cleanup - Push and create pull request
Branch Naming
Format: <type>-<description>
Types:
feat: New featurefix: Bug fixdocs: Documentationtest: Testsrefactor: Code refactoring
Examples:
feat-add-lambda-supportfix-volume-deletion-errordocs-update-testing-guide
Commit Format
Use Conventional Commits:
<type>(<scope>): <subject>
<body>
<footer>Examples:
bash
git commit -m "feat(ec2): add EBS volume cleanup
- Implement catalog_volumes() function
- Implement cleanup_volumes() with parallel execution
- Add comprehensive tests
Resolves #42"bash
git commit -m "fix(s3): handle versioned bucket deletion
Fixes #56"Pull Request
Title: Same format as commit message
Description:
- What you changed
- Why you changed it
- How to test it
- Related issues (Fixes #123)
Review Process
- Automated checks run (tests, linting)
- Maintainer reviews code
- Address feedback if requested
- PR merged once approved
After Merge
Update your fork:
bash
git checkout main
git pull upstream main
git push origin mainDelete feature branch:
bash
git branch -d feat-add-lambda
git push origin --delete feat-add-lambdaGetting Help
- GitHub Issues for bugs
- GitHub Discussions for questions
- PR comments for review feedback
Next Steps
- Adding a Service : Create service handler
- Adding Subresources : Add resources
- Testing Guide : Write tests