Thank you for your interest in contributing to CodeFlow Orchestration! This document provides guidelines for orchestration and tooling contributions.
- Fork the repository on GitHub
- Clone your fork locally
- Set up development environment:
- PowerShell 7+ or Bash
- Git
- VS Code (recommended)
- Create a branch for your changes
- PowerShell 7+ (for .ps1 scripts)
- Bash (for .sh scripts)
- Git
- VS Code (recommended)
PowerShell:
- Follow PSScriptAnalyzer rules
- Use approved verbs
- Add comprehensive help
- Use proper error handling
Bash:
- Use
set -efor error handling - Follow shellcheck recommendations
- Add comments for complex logic
Before committing:
# PowerShell
Invoke-ScriptAnalyzer -Path .\scripts\*.ps1
# Bash
shellcheck scripts/*.sh- Validate scripts before submitting
- Test scripts if possible
- Update documentation as needed
- Create a pull request with a clear description
- Scripts validated (PSScriptAnalyzer/shellcheck)
- Documentation updated
- No hardcoded credentials
- Error handling implemented
Follow Conventional Commits:
feat(orchestration): add health check script
Create health-check.ps1 for monitoring all services.
Add retry logic and detailed error reporting.
Closes #123
Use GitHub Issues with:
- Clear description
- Affected script/tool
- Steps to reproduce
- Error messages
- Environment details
- GitHub Discussions: For questions
- GitHub Issues: For bugs and features
- See CONTRIBUTING template for more details
Thank you for contributing! 🎉