func strategyForType(strategy string) buildapi.BuildStrategy { buildStrategy := buildapi.BuildStrategy{} switch strategy { case "docker": buildStrategy.DockerStrategy = &buildapi.DockerBuildStrategy{} case "custom": buildStrategy.CustomStrategy = &buildapi.CustomBuildStrategy{} buildStrategy.CustomStrategy.From.Name = "builderimage:latest" case "source": buildStrategy.SourceStrategy = &buildapi.SourceBuildStrategy{} buildStrategy.SourceStrategy.From.Name = "builderimage:latest" } return buildStrategy }
func strategyForType(strategy buildapi.BuildStrategyType) buildapi.BuildStrategy { buildStrategy := buildapi.BuildStrategy{} buildStrategy.Type = strategy switch strategy { case buildapi.DockerBuildStrategyType: buildStrategy.DockerStrategy = &buildapi.DockerBuildStrategy{} case buildapi.CustomBuildStrategyType: buildStrategy.CustomStrategy = &buildapi.CustomBuildStrategy{} buildStrategy.CustomStrategy.From.Name = "builderimage:latest" case buildapi.SourceBuildStrategyType: buildStrategy.SourceStrategy = &buildapi.SourceBuildStrategy{} buildStrategy.SourceStrategy.From.Name = "builderimage:latest" } return buildStrategy }
func strategyForType(t *testing.T, strategy string) buildapi.BuildStrategy { buildStrategy := buildapi.BuildStrategy{} switch strategy { case "docker": buildStrategy.DockerStrategy = &buildapi.DockerBuildStrategy{} case "custom": buildStrategy.CustomStrategy = &buildapi.CustomBuildStrategy{} buildStrategy.CustomStrategy.From.Name = "builderimage:latest" case "source": buildStrategy.SourceStrategy = &buildapi.SourceBuildStrategy{} buildStrategy.SourceStrategy.From.Name = "builderimage:latest" default: t.Fatalf("unknown strategy: %#v", strategy) } return buildStrategy }