On Windows I hit four issues that blocked the deployment until I worked around them:
-
subprocess.run(["gcloud", ...]) fails because gcloud is gcloud.cmd and Windows CreateProcess does not honor PATHEXT for non-.exe files. Same for bq and gsutil.
-
The 💡 emoji in the "infracost not installed" message crashes on the default cp1252 console encoding.
-
The Cloud SQL verify_instance_running provisioner uses bash-only syntax (set +e, brace expansion), but Terraform's local-exec defaults to cmd.exe on Windows.
-
Project paths under OneDrive cause intermittent PermissionError during shutil.rmtree of the workspace.
On Windows I hit four issues that blocked the deployment until I worked around them:
subprocess.run(["gcloud", ...]) fails because gcloud is gcloud.cmd and Windows CreateProcess does not honor PATHEXT for non-.exe files. Same for bq and gsutil.
The 💡 emoji in the "infracost not installed" message crashes on the default cp1252 console encoding.
The Cloud SQL verify_instance_running provisioner uses bash-only syntax (set +e, brace expansion), but Terraform's local-exec defaults to cmd.exe on Windows.
Project paths under OneDrive cause intermittent PermissionError during shutil.rmtree of the workspace.