๐ฌ GitHub Actions¶
This project uses GitHub Actions to automate some boring tasks.
You can find all the workflows in the .github/workflows directory.
๐ข Workflows¶
| Name | Description & Status | Triggered on |
|---|---|---|
| Deploy API Documentation | Deploys API documentation to GitHub Pages. |
push on main, alpha and workflow_dispatch |
| Docker | Builds and pushes Docker images for the project. |
pull_request on main, alpha and push on main, alpha and workflow_dispatch |
| Lint | Runs linting checks using pre-commit hooks. |
push |
| Package | Packages the project and publishes it to PyPI and GitHub Releases. |
push on main, alpha |
| Renovate | Runs Renovate to update dependencies. |
schedule and workflow_dispatch |
| Security Checks | Performs security checks using pip-audit. |
workflow_dispatch and push |
| Test | Runs unit tests and generates coverage reports. |
push |
| Update Badges | Updates badges.yaml with test results and coverage. |
workflow_run (completed) |