- Create a basic GitHub Actions workflow
- Configure push, pull-request, and manual triggers
- Run Python tests automatically
- Add linting and formatting checks
- Test a project across multiple Python versions
- Generate test-coverage reports
- Upload workflow artifacts
- Configure job dependencies
- Work with feature branches and pull requests
- Protect the
main branch with required status checks
- Git
- GitHub
- GitHub Actions
- Python
- Pytest
- Pytest-cov
- Ruff
01-basic-wfw-mtxstr-cov-afs-dep/
├── .github/
│ └── workflows/
│ └── ci.yml
├── calculator.py
├── test_calculator.py
├── requirements.txt
├── requirements-dev.txt
└── README.md