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
}
Esempio n. 2
0
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
}
Esempio n. 3
0
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
}