Documentation
¶
Index ¶
- Variables
- func RunDockerBases(r *cmd.Root, c *cmd.Sub)
- func RunDockerBuild(r *cmd.Root, c *cmd.Sub)
- func RunDockerHierarchy(r *cmd.Root, c *cmd.Sub)
- func RunDockerfile(r *cmd.Root, c *cmd.Sub)
- func RunDockerfileList(r *cmd.Root, c *cmd.Sub)
- func RunGit(r *cmd.Root, c *cmd.Sub)
- func RunVersion(r *cmd.Root, c *cmd.Sub)
- type DockerBasesArgs
- type DockerBasesFlags
- type DockerBuildArgs
- type DockerBuildFlags
- type DockerHierarchyArgs
- type DockerHierarchyFlags
- type DockerfileArgs
- type DockerfileFlags
- type DockerfileListArgs
- type DockerfileListFlags
- type GitArgs
- type GitFlags
- type GlobalFlags
- type VersionArgs
- type VersionFlags
Constants ¶
This section is empty.
Variables ¶
var DockerBases = cmd.Sub{ Name: "dockerbases", Alias: "db", Short: "Generate a matrix of builds with common docker bases", Flags: &DockerBasesFlags{}, Args: &DockerBasesArgs{}, Run: RunDockerBases, }
Dockerfile updates one or more Dockerfile
var DockerBuild = cmd.Sub{ Name: "dockerbuild", Alias: "db", Short: "Generate a matrix of builds for GitHub Actions or Similar.", Flags: &DockerBuildFlags{}, Args: &DockerBuildArgs{}, Run: RunDockerBuild, }
Dockerfile updates one or more Dockerfile
var DockerHierarchy = cmd.Sub{ Name: "dockerhierarchy", Alias: "dh", Short: "Update a docker hierarchy.", Flags: &DockerHierarchyFlags{}, Args: &DockerHierarchyArgs{}, Run: RunDockerHierarchy, }
DockerHierarchy updates a docker hierarchy
var Dockerfile = cmd.Sub{ Name: "dockerfile", Alias: "df", Short: "Update one or more Dockerfile.", Flags: &DockerfileFlags{}, Args: &DockerfileArgs{}, Run: RunDockerfile, }
Dockerfile updates one or more Dockerfile
var DockerfileList = cmd.Sub{ Name: "dockerfilelist", Alias: "dl", Short: "List one or more Dockerfile.", Flags: &DockerfileListFlags{}, Args: &DockerfileListArgs{}, Run: RunDockerfileList, }
Dockerfile updates one or more Dockerfile
var Git = cmd.Sub{ Name: "git", Alias: "git", Short: "Get changed for current commit.", Flags: &GitFlags{}, Args: &GitArgs{}, Run: RunGit, }
var Root *cmd.Root
Root is the main command.
var VersionCmd = cmd.Sub{ Name: "version", Alias: "v", Short: "Print the version to the terminal.", Flags: &VersionFlags{}, Args: &VersionArgs{}, Run: RunVersion, }
Dockerfile updates one or more Dockerfile
Functions ¶
func RunDockerBases ¶
RunDockerfile updates one or more Dockerfile
func RunDockerBuild ¶
RunDockerfile updates one or more Dockerfile
func RunDockerHierarchy ¶
RunDockerHierarchy updates a docker hierarchy
func RunDockerfile ¶
RunDockerfile updates one or more Dockerfile
func RunDockerfileList ¶
RunDockerfile updates one or more Dockerfile
Types ¶
type DockerBasesArgs ¶
type DockerBasesArgs struct {
Root []string `zero:"true" desc:"A root directory to parse."`
}
Args and flags for generate
type DockerBasesFlags ¶
type DockerBasesFlags struct {
Bases string `long:"bases" desc:"The directory of bases to build (required)."`
Registry string `long:"registry" desc:"A registry is required to look up changes from previous builds."`
Changes bool `long:"changes" desc:"Only consider changed uptodate files"`
All bool `long:"all" desc:"Build all entries in the matrix regardless of changes"`
Branch string `long:"branch" desc:"Branch to compare HEAD against, defaults to main"`
}
type DockerBuildArgs ¶
type DockerBuildArgs struct {
Root []string `zero:"true" desc:"A root directory to parse."`
}
Args and flags for generate
type DockerBuildFlags ¶
type DockerBuildFlags struct {
Registry string `long:"registry" desc:"A registry is required to look up changes from previous builds."`
Changes bool `long:"changes" desc:"Only consider changed uptodate files"`
All bool `long:"all" desc:"Build all entries in the matrix regardless of changes"`
Branch string `long:"branch" desc:"Branch to compare HEAD against, defaults to main"`
}
type DockerHierarchyArgs ¶
type DockerHierarchyArgs struct {
Root []string `zero:"true" desc:"A docker hierarchy directory to parse."`
}
Args and flags for generate
type DockerHierarchyFlags ¶
type DockerHierarchyFlags struct {
DryRun bool `long:"dry-run" desc:"Preview changes but don't write."`
}
type DockerfileArgs ¶
type DockerfileArgs struct {
Root []string `zero:"true" desc:"A Dockerfile or directory to parse."`
}
Args and flags for generate
type DockerfileFlags ¶
type DockerfileListArgs ¶
type DockerfileListArgs struct {
Root []string `zero:"true" desc:"A Dockerfile or directory to parse."`
}
Args and flags for generate
type DockerfileListFlags ¶
type DockerfileListFlags struct {
NoEmptyArgs bool `long:"no-empty-build-args" desc:"Do not include Dockerfile with empty build args (defaults to false)"`
NoIncludeArgs bool `long:"no-build-args" desc:"Do not include Dockerfile with any build args (defaults to false)"`
Changes bool `long:"changes" desc:"Only consider changed uptodate files"`
Branch string `long:"branch" desc:"Branch to compare HEAD against, defaults to main"`
}
type GitArgs ¶
type GitArgs struct {
Root []string `zero:"true" desc:"A root directory to parse."`
}
Args and flags for generate
type GitFlags ¶
type GitFlags struct {
Branch string `long:"branch" desc:"Branch to compare HEAD against, defaults to main"`
}
type VersionFlags ¶
type VersionFlags struct {
}