Site logo

Automated Deployments

CraftCMS
Render
GitHub Actions
Golang

Render

go-render
package

Golang package to make API requests to Render, allowing programmatic creation, manipulation, and status checking of jobs, deployments, and services.

Automated Deployment Pipeline

Click the deploy button

in CraftCMS admin UI

Trigger GitHub action using API request

Back up staging and production databases

Create git tag

Create new production database

Create new production web container

Update production backup cron

Point Varnish

to the new production web container after it's finished building

Update production queue listener

Trigger Render deployment