package
0.0.0-20241002135211-34e72ac7e97a
Repository: https://github.com/siderolabs/kres.git
Documentation: pkg.go.dev
# Functions
NewAll initializes All.
NewBuild initializes Build.
NewCACerts builds standard input image for ca-certificates.
NewConformance initializes Conformance.
NewDocker initializes Docker.
NewFHS builds standard input image for FHS.
NewGHWorkflow creates a new GHWorkflow node.
NewImage initializes Image.
NewLint initializes Lint.
NewMakeHelp initializes Build.
NewReKres initializes ReKres.
NewRelease initializes Release.
NewRepository initializes Repository.
NewSOPS creates a new SOPS node.
# Constants
ImageSourceLabel is a docker image label to specify image source.
MPLHeader is the Mozilla Public License 2.0 header.
# Structs
All builds Makefile `all` target.
ArtifactStep defines options for artifact steps.
Build provides very common build environment settings.
BuildxOptions defines options for buildx.
CheckoutStep defines options for checkout steps.
Conformance builds Makefile `conformance` target.
CoverageStep defines options for coverage steps.
Docker provides build infrastructure via docker buildx.
GHWorkflow is a node that represents the GitHub workflow configuration.
Image provides common image build target.
InputImage provides common input image used to build containers.
Job defines options for jobs.
LicenseConfig configures the license.
Lint provides common lint target.
MakeHelp provides Makefile `help` target.
RegistryLoginStep defines options for registry login steps.
ReKres builds Makefile `rekres` target.
Release provides common release target.
ReleaseStep defines options for release steps.
Repository sets up repository settings.
SOPS is a node that represents the sops configuration.
Step defines options for steps.
# Interfaces
ToolchainBuilder is implemented by nodes which wish to inject into the toolchain build.