Add Git branch and tag to API
This commit is contained in:
parent
f740d434dc
commit
f4e568d4b9
|
@ -22,13 +22,21 @@ import (
|
|||
|
||||
// GitRepositorySpec defines the desired state of GitRepository
|
||||
type GitRepositorySpec struct {
|
||||
// +kubebuilder:validation:MinLength=4
|
||||
// +kubebuilder:validation:Pattern="^(http|https|ssh)://"
|
||||
|
||||
// The repository address
|
||||
// The repository URL, can be a HTTP or SSH address.
|
||||
Url string `json:"url"`
|
||||
|
||||
// The interval at which to check for repository updates
|
||||
// The interval at which to check for repository updates.
|
||||
Interval metav1.Duration `json:"interval"`
|
||||
|
||||
// The git branch to checkout, defaults to ('master').
|
||||
// +optional
|
||||
Branch string `json:"branch"`
|
||||
|
||||
// The git tag to checkout, takes precedence over branch.
|
||||
// +optional
|
||||
Tag string `json:"tag"`
|
||||
}
|
||||
|
||||
// GitRepositoryStatus defines the observed state of GitRepository
|
||||
|
|
|
@ -49,12 +49,18 @@ spec:
|
|||
spec:
|
||||
description: GitRepositorySpec defines the desired state of GitRepository
|
||||
properties:
|
||||
branch:
|
||||
description: The branch to checkout
|
||||
type: string
|
||||
interval:
|
||||
description: The interval at which to check for repository updates
|
||||
type: string
|
||||
tag:
|
||||
description: The tag to checkout
|
||||
type: string
|
||||
url:
|
||||
description: The repository address
|
||||
minLength: 4
|
||||
pattern: ^(http|https|ssh)://
|
||||
type: string
|
||||
required:
|
||||
- interval
|
||||
|
|
Loading…
Reference in New Issue