Skip to content

How is code deployed?

GitHub Actions are used to automate software workflows and run CI/CD pipelines.

This is summarised in the diagram below:

DMS Extraction Deployment

pulumi_up

pulumi_up automates the deployment of the pulumi stacks. It is triggered when a commit is pushed to the main branch, excluding documentation changes.

pulumi_up uses Github environments to create gated deployments in Github. This means you will need to manually approve the pulumi updates to the preprod and prod environments on the pulumi_up github action.

gh_deploy

gh_deploy automates the deployment of the documentation to GitHub Pages. It is triggered when a commit is pushed to the main branch, but only when there are documentation changes.


Last update: July 8, 2024
Created: July 8, 2024