Thank you for your interest in contributing!
- Check existing issues
- Create new issue with:
- Clear title
- Steps to reproduce
- Expected vs actual behavior
- Environment details
- Sanitized workflow logs
- Open issue labeled
enhancement - Describe:
- Problem you're solving
- Proposed solution
- Alternatives considered
- Impact on existing users
- Fork repository
- Create feature branch:
git checkout -b feature/your-feature - Make changes following existing patterns
- Test thoroughly
- Commit:
git commit -m "feat: add custom CLI version support" - Push and create PR
- Use clear variable names
- Add comments for complex logic
- Keep steps focused
- Use
set -efor error handling
Before submitting PR:
- Test with scanner enabled/disabled
- Test with delta enabled/disabled
- Test with all dev tools enabled
- Test minimal setup (with auth)
- Test CLI-only setup (
skip_auth: 'true'without jwt_key, client_id, username) - Test with Dev Hub
- Test cache hit scenario
- Test cache miss scenario
Update docs for:
- New inputs/outputs
- Changed behavior
- New use cases
- Breaking changes
type(scope): short description
Longer description if needed
Fixes #123
Types: feat, fix, docs, chore, refactor, perf
- Be respectful and inclusive
- Welcome newcomers
- Accept constructive criticism
- Focus on what's best for the community
- Open issue labeled
question - Email: ryan@ryanbumstead.com
By contributing, you agree your contributions will be licensed under MIT License.