@@ -6801,6 +6801,98 @@ spec:
68016801 - name
68026802 type: object
68036803 type: array
6804+ dependentProjects:
6805+ description: Additional projects related to the main project in
6806+ the devfile, contianing names and sources locations
6807+ items:
6808+ oneOf:
6809+ - required:
6810+ - git
6811+ - required:
6812+ - zip
6813+ - required:
6814+ - custom
6815+ properties:
6816+ attributes:
6817+ description: Map of implementation-dependant free-form YAML
6818+ attributes.
6819+ type: object
6820+ x-kubernetes-preserve-unknown-fields: true
6821+ clonePath:
6822+ description: Path relative to the root of the projects to
6823+ which this project should be cloned into. This is a unix-style
6824+ relative path (i.e. uses forward slashes). The path is
6825+ invalid if it is absolute or tries to escape the project
6826+ root through the usage of '..'. If not specified, defaults
6827+ to the project name.
6828+ type: string
6829+ custom:
6830+ description: Project's Custom source
6831+ properties:
6832+ embeddedResource:
6833+ type: object
6834+ x-kubernetes-embedded-resource: true
6835+ x-kubernetes-preserve-unknown-fields: true
6836+ projectSourceClass:
6837+ type: string
6838+ required:
6839+ - embeddedResource
6840+ - projectSourceClass
6841+ type: object
6842+ git:
6843+ description: Project's Git source
6844+ properties:
6845+ checkoutFrom:
6846+ description: Defines from what the project should be
6847+ checked out. Required if there are more than one remote
6848+ configured
6849+ properties:
6850+ remote:
6851+ description: The remote name should be used as init.
6852+ Required if there are more than one remote configured
6853+ type: string
6854+ revision:
6855+ description: The revision to checkout from. Should
6856+ be branch name, tag or commit id. Default branch
6857+ is used if missing or specified revision is not
6858+ found.
6859+ type: string
6860+ type: object
6861+ remotes:
6862+ additionalProperties:
6863+ type: string
6864+ description: The remotes map which should be initialized
6865+ in the git project. Projects must have at least one
6866+ remote configured while StarterProjects & Image Component's
6867+ Git source can only have at most one remote configured.
6868+ type: object
6869+ required:
6870+ - remotes
6871+ type: object
6872+ name:
6873+ description: Project name
6874+ maxLength: 63
6875+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
6876+ type: string
6877+ sourceType:
6878+ description: Type of project source
6879+ enum:
6880+ - Git
6881+ - Zip
6882+ - Custom
6883+ type: string
6884+ zip:
6885+ description: Project's Zip source
6886+ properties:
6887+ location:
6888+ description: Zip project's source location address.
6889+ Should be file path of the archive, e.g. file://$FILE_PATH
6890+ type: string
6891+ type: object
6892+ required:
6893+ - name
6894+ type: object
6895+ type: array
68046896 events:
68056897 description: Bindings of commands to events. Each command is referred-to
68066898 by its name.
@@ -8600,6 +8692,83 @@ spec:
86008692 - name
86018693 type: object
86028694 type: array
8695+ dependentProjects:
8696+ description: Overrides of dependentProjects encapsulated in
8697+ a parent devfile. Overriding is done according to K8S strategic
8698+ merge patch standard rules.
8699+ items:
8700+ oneOf:
8701+ - required:
8702+ - git
8703+ - required:
8704+ - zip
8705+ properties:
8706+ attributes:
8707+ description: Map of implementation-dependant free-form
8708+ YAML attributes.
8709+ type: object
8710+ x-kubernetes-preserve-unknown-fields: true
8711+ clonePath:
8712+ description: Path relative to the root of the projects
8713+ to which this project should be cloned into. This
8714+ is a unix-style relative path (i.e. uses forward slashes).
8715+ The path is invalid if it is absolute or tries to
8716+ escape the project root through the usage of '..'.
8717+ If not specified, defaults to the project name.
8718+ type: string
8719+ git:
8720+ description: Project's Git source
8721+ properties:
8722+ checkoutFrom:
8723+ description: Defines from what the project should
8724+ be checked out. Required if there are more than
8725+ one remote configured
8726+ properties:
8727+ remote:
8728+ description: The remote name should be used
8729+ as init. Required if there are more than one
8730+ remote configured
8731+ type: string
8732+ revision:
8733+ description: The revision to checkout from.
8734+ Should be branch name, tag or commit id. Default
8735+ branch is used if missing or specified revision
8736+ is not found.
8737+ type: string
8738+ type: object
8739+ remotes:
8740+ additionalProperties:
8741+ type: string
8742+ description: The remotes map which should be initialized
8743+ in the git project. Projects must have at least
8744+ one remote configured while StarterProjects &
8745+ Image Component's Git source can only have at
8746+ most one remote configured.
8747+ type: object
8748+ type: object
8749+ name:
8750+ description: Project name
8751+ maxLength: 63
8752+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
8753+ type: string
8754+ sourceType:
8755+ description: Type of project source
8756+ enum:
8757+ - Git
8758+ - Zip
8759+ type: string
8760+ zip:
8761+ description: Project's Zip source
8762+ properties:
8763+ location:
8764+ description: Zip project's source location address.
8765+ Should be file path of the archive, e.g. file://$FILE_PATH
8766+ type: string
8767+ type: object
8768+ required:
8769+ - name
8770+ type: object
8771+ type: array
86038772 id:
86048773 description: Id in a registry that contains a Devfile yaml
86058774 file
0 commit comments