First off, thank you for considering contributing to GitHub Shared Workflows! 🎉
If you find a bug, please open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Workflow file and version
- Environment details
We welcome feature requests! Please include:
- Use case description
- Proposed solution
- Examples of how it would be used
-
Follow the prefix naming convention:
tf-*for Terraform workflowscf-*for CloudFormation workflowspr-*for PR-related workflowsaws-*for AWS-specific workflowsgcp-*for GCP-specific workflowssecurity-*for security scanning workflowsrelease-*for release workflowsnotify-*for notification workflowsdocker-*for Docker workflowshelm-*for Helm workflowsyl-*for YAML lint workflows
-
Create comprehensive documentation in
docs/directory -
Add examples for all major use cases
-
Update README.md with the new workflow
-
Ensure all inputs and secrets are documented
- Fork the repository
- Create a feature branch (
feat/your-feature-name) - Make your changes
- Add/update tests if applicable
- Update documentation
- Submit a pull request
- Workflow follows naming conventions
- Documentation is complete
- Examples are provided
- README.md is updated
- Code is tested
- No breaking changes (or clearly documented)
- Use clear, descriptive names
- Add comments for complex logic
- Follow existing workflow patterns
- Keep workflows focused and reusable
Feel free to open a discussion or reach out to maintainers!