GitHub Actions use-cases
- CI - Continuous Integration - compile code and run all the tests on every push and ever pull-request.
- Run both unit-tests and integration tests.
- Run linters and other static analyzers.
- CD - Continuous Delivery/Deployment.
- Automatically handle issues (eg. close old issues).
- Setup environment for GitHub Co-Pilot.
- Run a scheduled job to collect data.
- Generate static web sites.