in helpers/foundation-deployer/stages/apply.go [485:504]
func copyStepCode(t testing.TB, conf utils.GitRepo, foundationPath, checkoutPath, repo, step, customPath string) error {
gcpPath := filepath.Join(checkoutPath, repo)
targetDir := gcpPath
if customPath != "" {
targetDir = filepath.Join(gcpPath, customPath)
}
err := utils.CopyDirectory(filepath.Join(foundationPath, step), targetDir)
if err != nil {
return err
}
err = utils.CopyFile(filepath.Join(foundationPath, "build/cloudbuild-tf-apply.yaml"), filepath.Join(gcpPath, "cloudbuild-tf-apply.yaml"))
if err != nil {
return err
}
err = utils.CopyFile(filepath.Join(foundationPath, "build/cloudbuild-tf-plan.yaml"), filepath.Join(gcpPath, "cloudbuild-tf-plan.yaml"))
if err != nil {
return err
}
return utils.CopyFile(filepath.Join(foundationPath, "build/tf-wrapper.sh"), filepath.Join(gcpPath, "tf-wrapper.sh"))
}