Continuous deployment

Two workflows ship the application, and neither runs on a plain push. Deploying to the server is chained off the Pytest workflow and only fires when that run succeeded on main. Publishing an image to Docker Hub is a separate path, driven by publishing a GitHub release.

Workflow File Documented in
Publish image in Docker Hub .github/workflows/CD_dockerhub.yml Docker Hub workflow
Deploy on Webhook .github/workflows/CD_webhook.yml Webhook workflow

Table of contents