| name | deploy-dev |
| description | Use when deploying code changes to dev environments (dev1-4), running terraform apply against dev, or verifying changes end-to-end. Triggers on "deploy to dev", "apply to dev2", "test in dev", "update dev environment". |
Dev Environment Architecture
Dev environments (dev1-4) run in the staging AWS account.
Shared resources (when create_* flags are false in tfvars):
- S3 bucket:
staging-metr-inspect-data
- EventBridge bus:
staging-inspect-ai-api
- EKS cluster:
staging-eks-cluster
- ALB, VPC, subnets
Dedicated per environment:
- Warehouse DB:
{env_name}-inspect-ai-warehouse
- API service:
{env_name}-inspect-ai-api
- Lambda functions:
{env_name}-inspect-ai-*
- ECR repos:
{env_name}/inspect-ai/*
- CloudWatch logs
Config lives in terraform/terraform.tfvars (gitignored — set to your target environment before deploying).
Note: Commands below may require AWS credentials for the staging account. Set AWS_PROFILE or configure credentials as appropriate for your environment.
Targeted Deploy
When you only changed one component:
tofu -chdir=terraform apply \
-var-file="terraform.tfvars" -target=module.<target> -auto-approve
Common targets: