Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
149 lines (145 sloc) 3.85 KB
{
"$schema": "http://json-schema.org/draft-06/schema#",
"title": "container image build configuration",
"type": ["object", "null"],
"properties": {
"go": {
"type": "object",
"properties": {
"modules": {
"type": ["array", "null"],
"items": {
"type": "object",
"properties": {
"module": {
"type": "string",
"description": "Top-level Go module (package) name which will be built"
},
"archive": {
"type": "string",
"description": "Possibly-compressed archive containing full source code including dependencies"
},
"path": {
"type": "string",
"description": "Path to directory containing source code (or its parent), possibly within archive"
}
},
"additionalProperties": false,
"required": ["module"]
}
}
},
"additionalProperties": false
},
"platforms": {
"type": ["object", "null"],
"properties": {
"only": {
"$ref": "#/definitions/platforms"
},
"not": {
"$ref": "#/definitions/platforms"
}
},
"additionalProperties": false
},
"autorebuild": {
"type": ["object", "null"],
"properties": {
"from_latest": {
"description": "Whether to rebuild from the latest commit",
"type": "boolean"
}
},
"additionalProperties": false
},
"compose": {
"type": ["object", "null"],
"properties": {
"packages": {
"description": "names of RPMs to include",
"type": ["array", "null"],
"items": {
"type": "string"
}
},
"pulp_repos": {
"description": "whether to build pulp composes",
"type": "boolean"
},
"modules": {
"description": "names of modules to include",
"type": ["array", "null"],
"items": {
"type": "string"
}
},
"signing_intent": {
"type": "string"
},
"inherit": {
"description": "enable inheritance of yum repourls and composes from baseimage build (disabled by default)",
"type": "boolean"
},
"include_unpublished_pulp_repos": {
"description": "include unpublished repos in pulp input content-sets",
"type": "boolean"
},
"multilib_method": {
"description": "list of options to decide if a package is multilib",
"type": ["array", "null"],
"items": {
"enum": ["none", "iso", "runtime", "devel", "all"]
}
},
"multilib_arches": {
"description": "list of arches which will get multilib composes",
"type": ["array", "null"],
"items": {
"type": "string"
}
},
"modular_koji_tags": {
"description": "tags of modular Koji content to include in the build",
"type": ["array", "null"],
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"flatpak": {
"type": ["object", "null"]
},
"image_build_method": {
"enum": ["docker_api", "imagebuilder", "buildah_bud"]
},
"tags": {
"type": "array"
},
"version": {
"type": "integer",
"minimum": 1,
"default": 1
}
},
"additionalProperties": false,
"definitions": {
"platform": {
"type": "string"
},
"platforms": {
"oneOf": [
{
"$ref": "#/definitions/platform"
},
{ "type": "array",
"items": {
"$ref": "#/definitions/platform"
}
}
]
}
}
}
You can’t perform that action at this time.