๐ฌ 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) |