The current CI/CD setup is split by environment. Dev uses webhook-driven deployment and supporting asset publish scripts, while UAT and live use a controlled branch-promotion plus server-side deployment flow.
In dev, deployment is handled by Bitbucket webhook integration with cPanel. A custom PHP receiver triggers the deployment shell script, and the shell script also sends a Cliq notification after the deployment result is known.
For frontend or static asset publishing, the team also uses a separate
S3 + CloudFront batch workflow documented on the S3 & CloudFront
page.
For UAT and live, branch movement is not push-triggered. The standard order is
dev -> test -> uat -> live through auto_merge.py,
followed by the relevant environment deployment shell scripts on the server.
| Page | What it covers |
|---|---|
| Deployment | cPanel dev deployment, branch promotion, merge helper, and UAT/live code move steps. |
| S3 & CloudFront | Dev batch script for S3 upload and CloudFront invalidation. |