Back to Projects
Pugstorm Logo
Pugstorm·2023

Pugstorm

Automated CI/CD Platform for Unity Game Studio

🎮 Gaming⚙️ DevOps☁️ Cloud
Pugstorm DevOps Platform Dashboard

About

Replaced manual local builds and Steam uploads with fully automated CI/CD pipelines using GitHub Actions. Modular workflow design supporting multiple games and platforms (Windows/Linux), with scheduled builds, dedicated server compilation, and automated Steam deployment across multiple release branches for internal and public testing. Self-hosted runners on AWS with Terraform-managed auto-scaling infrastructure using ephemeral instances, scaling to zero when idle. Custom Packer-built AMIs pre-loaded with Unity packages for fast boot. Fully on-demand and self-terminating, eliminating idle costs. Unity license server for parallel builds and Discord bot for on-demand build triggers.

My Role

CI/CD Platform Engineer

  • Replaced manual local builds and Steam uploads with fully automated CI/CD pipelines
  • Designed modular workflows supporting multiple games and platforms (Windows/Linux)
  • Built Terraform-managed auto-scaling AWS infrastructure with ephemeral instances scaling to zero
  • Created custom Packer-built AMIs pre-loaded with Unity packages for fast runner boot
  • Automated Steam deployment across multiple release branches for internal and public testing
  • Set up Unity license server for parallel builds and Discord bot for on-demand triggers

Technologies

GitHub ActionsAWSEC2S3TerraformPackerUnitySteamCI/CDDiscord

Outcome

Fully automated build and release pipeline replacing manual process, zero idle compute costs, modular multi-game CI/CD with auto-scaling ephemeral infrastructure

Zero

Idle Cost

Windows/Linux

Platforms

Gallery