Skip to content

Commit

Permalink
types: group vars 👼
Browse files Browse the repository at this point in the history
Signed-off-by: Vincent Demeester <[email protected]>
  • Loading branch information
vdemeester committed Nov 6, 2019
1 parent 96ccab9 commit 094f0e5
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 24 deletions.
6 changes: 4 additions & 2 deletions pkg/apis/pipeline/v1alpha1/cluster_task_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@ import (
)

// Check that Task may be validated and defaulted.
var _ apis.Validatable = (*ClusterTask)(nil)
var _ apis.Defaultable = (*ClusterTask)(nil)
var (
_ apis.Validatable = (*ClusterTask)(nil)
_ apis.Defaultable = (*ClusterTask)(nil)
)

// +genclient
// +genclient:noStatus
Expand Down
6 changes: 4 additions & 2 deletions pkg/apis/pipeline/v1alpha1/condition_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,10 @@ import (
)

// Check that Task may be validated and defaulted.
var _ apis.Validatable = (*Condition)(nil)
var _ apis.Defaultable = (*Condition)(nil)
var (
_ apis.Validatable = (*Condition)(nil)
_ apis.Defaultable = (*Condition)(nil)
)

// +genclient
// +genclient:noStatus
Expand Down
8 changes: 5 additions & 3 deletions pkg/apis/pipeline/v1alpha1/pipeline_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,6 @@ type PipelineStatus struct {
}

// Check that Pipeline may be validated and defaulted.
var _ apis.Validatable = (*Pipeline)(nil)
var _ apis.Defaultable = (*Pipeline)(nil)

// TaskKind defines the type of Task used by the pipeline.
type TaskKind string

Expand All @@ -53,6 +50,11 @@ const (
ClusterTaskKind TaskKind = "ClusterTask"
)

var (
_ apis.Validatable = (*Pipeline)(nil)
_ apis.Defaultable = (*Pipeline)(nil)
)

// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

Expand Down
8 changes: 4 additions & 4 deletions pkg/apis/pipeline/v1alpha1/pipelinerun_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@ var (
Version: SchemeGroupVersion.Version,
Kind: pipelineRunControllerName,
}
)

// Check that TaskRun may be validated and defaulted.
var _ apis.Validatable = (*PipelineRun)(nil)
var _ apis.Defaultable = (*PipelineRun)(nil)
// Check that TaskRun may be validated and defaulted.
_ apis.Validatable = (*PipelineRun)(nil)
_ apis.Defaultable = (*PipelineRun)(nil)
)

// PipelineRunSpec defines the desired state of PipelineRun
type PipelineRunSpec struct {
Expand Down
14 changes: 8 additions & 6 deletions pkg/apis/pipeline/v1alpha1/resource_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,14 @@ const (
PipelineResourceTypeCloudEvent PipelineResourceType = "cloudEvent"
)

// AllResourceTypes can be used for validation to check if a provided Resource type is one of the known types.
var AllResourceTypes = []PipelineResourceType{PipelineResourceTypeGit, PipelineResourceTypeStorage, PipelineResourceTypeImage, PipelineResourceTypeCluster, PipelineResourceTypePullRequest, PipelineResourceTypeCloudEvent}
var (
// AllResourceTypes can be used for validation to check if a provided Resource type is one of the known types.
AllResourceTypes = []PipelineResourceType{PipelineResourceTypeGit, PipelineResourceTypeStorage, PipelineResourceTypeImage, PipelineResourceTypeCluster, PipelineResourceTypePullRequest, PipelineResourceTypeCloudEvent}

// Check that PipelineResource may be validated and defaulted.
_ apis.Validatable = (*PipelineResource)(nil)
_ apis.Defaultable = (*PipelineResource)(nil)
)

// PipelineResourceInterface interface to be implemented by different PipelineResource types
type PipelineResourceInterface interface {
Expand Down Expand Up @@ -172,10 +178,6 @@ type PipelineResourceSpec struct {
type PipelineResourceStatus struct {
}

// Check that PipelineResource may be validated and defaulted.
var _ apis.Validatable = (*PipelineResource)(nil)
var _ apis.Defaultable = (*PipelineResource)(nil)

// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

Expand Down
10 changes: 6 additions & 4 deletions pkg/apis/pipeline/v1alpha1/task_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ import (
"knative.dev/pkg/apis"
)

var (
// Check that Task may be validated and defaulted.
_ apis.Validatable = (*Task)(nil)
_ apis.Defaultable = (*Task)(nil)
)

func (t *Task) TaskSpec() TaskSpec {
return t.Spec
}
Expand Down Expand Up @@ -73,10 +79,6 @@ type Step struct {
Script string `json:"script,omitempty"`
}

// Check that Task may be validated and defaulted.
var _ apis.Validatable = (*Task)(nil)
var _ apis.Defaultable = (*Task)(nil)

// +genclient
// +genclient:noStatus
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
Expand Down
8 changes: 5 additions & 3 deletions pkg/apis/pipeline/v1alpha1/taskrun_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,11 @@ import (
duckv1beta1 "knative.dev/pkg/apis/duck/v1beta1"
)

// Check that TaskRun may be validated and defaulted.
var _ apis.Validatable = (*TaskRun)(nil)
var _ apis.Defaultable = (*TaskRun)(nil)
var (
// Check that TaskRun may be validated and defaulted.
_ apis.Validatable = (*TaskRun)(nil)
_ apis.Defaultable = (*TaskRun)(nil)
)

// TaskRunSpec defines the desired state of TaskRun
type TaskRunSpec struct {
Expand Down

0 comments on commit 094f0e5

Please sign in to comment.