🤝 Contributing to Airflow Copilot
We welcome contributions of all kinds — new tools, bug fixes, documentation improvements, and more. Follow the steps below to get started:
🛠️ Development Workflow
-
Fork the Repository
→ Create a feature branch using the convention:feat/your-feature-name
-
Run Code Quality Checks
Ensure your code passes pre-commit hooks and style checks:pre-commit run -a
Includes:
black
,isort
,flake8
, andmypy
. -
Run Tests
Make sure all tests pass before opening a PR:pytest -q
-
Open a Pull Request
Submit your PR and make sure all CI checks pass. Use a clear title and description. Link related issues if applicable.
💡 Tips
- Small, focused PRs are easier to review.
- Write meaningful commit messages.
- Add tests for new features or bug fixes when possible.
- For major features, consider opening a discussion or issue first.
Thanks for helping improve Airflow Copilot! 🚀