Documentation ¶
Index ¶
- Constants
- Variables
- func BuildQuarkusRunnerCommon(ctx context.Context, mc maven.Context, project maven.Project) error
- func GenerateQuarkusProjectCommon(camelQuarkusVersion string, runtimeVersion string, quarkusVersion string) maven.Project
- func ProcessQuarkusTransitiveDependencies(mc maven.Context) ([]v1.Artifact, error)
- func StepIDsFor(steps ...Step) []string
- type Build
- type Builder
- type Step
- type StepTask
- type Task
Constants ¶
View Source
const ( ContextDir = "context" DeploymentDir = "/deployments" DependenciesDir = "dependencies" )
View Source
const ( // InitPhase -- InitPhase int32 = 0 // ProjectGenerationPhase -- ProjectGenerationPhase int32 = 10 // ProjectBuildPhase -- ProjectBuildPhase int32 = 20 // ApplicationPackagePhase -- ApplicationPackagePhase int32 = 30 // ApplicationPublishPhase -- ApplicationPublishPhase int32 = 40 )
View Source
const KanikoCacheDir = "/kaniko/cache"
KanikoCacheDir is the cache directory for Kaniko builds (mounted into the Kaniko pod)
Variables ¶
View Source
var DefaultSteps = []Step{ Steps.CleanUpBuildDir, Steps.GenerateJavaKeystore, Steps.GenerateProjectSettings, Steps.InjectDependencies, Steps.SanitizeDependencies, Steps.IncrementalImageContext, }
View Source
var QuarkusSteps = []Step{
quarkus.LoadCamelQuarkusCatalog,
quarkus.GenerateQuarkusProject,
quarkus.BuildQuarkusRunner,
quarkus.ComputeQuarkusDependencies,
}
View Source
var Steps = steps{ CleanUpBuildDir: NewStep(ProjectGenerationPhase-1, cleanUpBuildDir), GenerateJavaKeystore: NewStep(ProjectGenerationPhase, generateJavaKeystore), GenerateProjectSettings: NewStep(ProjectGenerationPhase+1, generateProjectSettings), InjectDependencies: NewStep(ProjectGenerationPhase+2, injectDependencies), SanitizeDependencies: NewStep(ProjectGenerationPhase+3, sanitizeDependencies), StandardImageContext: NewStep(ApplicationPackagePhase, standardImageContext), IncrementalImageContext: NewStep(ApplicationPackagePhase, incrementalImageContext), }
Functions ¶
func BuildQuarkusRunnerCommon ¶ added in v1.4.0
func GenerateQuarkusProjectCommon ¶ added in v1.4.0
func ProcessQuarkusTransitiveDependencies ¶ added in v1.4.0
func StepIDsFor ¶
Types ¶
type Build ¶ added in v1.4.0
type Build struct {
// contains filtered or unexported fields
}
func (*Build) TaskByName ¶ added in v1.4.0
Click to show internal directories.
Click to hide internal directories.