Automated Worker Versioning with GitHub Actions
Sep 9, 2026Adam Quan

Summary
This post details the integration of Temporal's Worker Controller with GitHub Actions to automate the Worker Versioning process. It explains how to set up a CI/CD pipeline that triggers on code pushes, builds a Docker image for a new Worker Version, and applies a WorkerDeployment resource. The Worker Controller then manages the creation of versioned Kubernetes Deployments and Worker pods, enabling automated traffic ramping and graceful sunsetting of old worker versions. The post provides a practical example with a GitHub repository and a step-by-step guide to demonstrate the automated deployment in action.
More from the Worker Versioning trail
- Safe deployments with Temporal Worker Versioning on Kubernetes
- Announcing GA for Worker Versioning and Public Preview for Upgrade on Continue-as-New
- Safe, versioned Worker Deployments on Kubernetes: Now with autoscaling!
- Announcing Worker Versioning Public Preview: Pin Workflows to a single code version
- Announcing KEDA-based auto-scaling for Temporal Workers