The GitHub Actions deployment workflow configuration lives at .github/workflows/deploy.yml
.
!!! info
The entire process from GitHub commit to full redeploy of the application can take from around 5 minutes to 10 minutes
or more depending on the deploy environment. Have patience!
The workflow is triggered with a push
to the corresponding branch. It also responds to the workflow_dispatch
event to allow manually triggering via the GitHub Actions UI.
When a deployment workflow runs, the following steps are taken:
From the tip of the corresponding branch (e.g. dev
)
Using the github.actor
and built-in GITHUB_TOKEN
secret
Build the root Dockerfile
, tagging with the SHA from the HEAD commit.
Push this image:tag into GHCR.
Push the new image:tag to the Azure App Service instance.