Creating A Terraform Workspace If It Doesn't Exist

Today, I needed to add a step to my GitHub Actions workflow to create a Terraform workspace if it doesn’t exist.

You can do that like this:

terraform init
terraform workspace select -or-create <workspace name>

See: https://developer.hashicorp.com/terraform/cli/commands/workspace/select


Join the 80/20 DevOps Newsletter

If you're an engineering leader or developer, you should subscribe to my 80/20 DevOps Newsletter. Give me 1 minute of your day, and I'll teach you essential DevOps skills. I cover topics like Kubernetes, AWS, Infrastructure as Code, and more.

Not sure yet? Check out the archive.

Unsubscribe at any time.