in gke-windows-builder/builder/main.go [135:150]
func setupProjectForBuilder(ctx context.Context) error {
var err error
if err = builder.NewGCSBucketIfNotExists(ctx, *projectID, *workspaceBucket, *workspaceBucketLocation); err != nil {
return fmt.Errorf("Failed creating bucket: %v, with error: %+v", *workspaceBucket, err)
}
if *useInternalIP {
log.Printf("Using a VM without an external IP. Make sure your build is using a worker pool connected to the specified network.")
}
if *skipFirewallCheck {
log.Printf("skipping checks that WinRM firewall rules exist")
return nil
}
return builder.CheckProjectFirewalls(ctx, builder.NewInstanceNetworkConfig(projectID, network, networkProject, subnetwork, region))
}