diff --git a/dogfood/main.tf b/dogfood/main.tf index 8a638d314c7da..11063d63c9e68 100644 --- a/dogfood/main.tf +++ b/dogfood/main.tf @@ -266,8 +266,12 @@ resource "coder_agent" "dev" { sudo service docker start # Install playwright dependencies # We want to use the playwright version from site/package.json + # Check if the directory exists At workspace creation as the coder_script runs in parallel so clone might not exist yet. + while ! [[ -f "${local.repo_dir}/site/package.json" ]]; do + sleep 1 + done cd "${local.repo_dir}/site" && pnpm install && pnpm playwright:install -EOT + EOT } resource "docker_volume" "home_volume" {