Skip to content

Commit 1fbac2a

Browse files
vdemeestertekton-robot
authored andcommitted
Use v1beta1 in controllers 🍸
- switch storage to v1beta1 for CRDs (config/) - use v1beta1 in controllers, … Signed-off-by: Vincent Demeester <[email protected]>
1 parent 7d164be commit 1fbac2a

File tree

115 files changed

+3929
-3463
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+3929
-3463
lines changed

config/300-clustertask.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ spec:
3636
versions:
3737
- name: v1alpha1
3838
served: true
39-
storage: true
39+
storage: false
4040
- name: v1beta1
4141
served: true
42-
storage: false
42+
storage: true
4343
names:
4444
kind: ClusterTask
4545
plural: clustertasks

config/300-pipeline.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ spec:
3636
versions:
3737
- name: v1alpha1
3838
served: true
39-
storage: true
39+
storage: false
4040
- name: v1beta1
4141
served: true
42-
storage: false
42+
storage: true
4343
names:
4444
kind: Pipeline
4545
plural: pipelines

config/300-pipelinerun.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ spec:
3636
versions:
3737
- name: v1alpha1
3838
served: true
39-
storage: true
39+
storage: false
4040
- name: v1beta1
4141
served: true
42-
storage: false
42+
storage: true
4343
names:
4444
kind: PipelineRun
4545
plural: pipelineruns

config/300-task.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ spec:
3636
versions:
3737
- name: v1alpha1
3838
served: true
39-
storage: true
39+
storage: false
4040
- name: v1beta1
4141
served: true
42-
storage: false
42+
storage: true
4343
names:
4444
kind: Task
4545
plural: tasks

config/300-taskrun.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ spec:
3636
versions:
3737
- name: v1alpha1
3838
served: true
39-
storage: true
39+
storage: false
4040
- name: v1beta1
4141
served: true
42-
storage: false
42+
storage: true
4343
names:
4444
kind: TaskRun
4545
plural: taskruns

internal/builder/v1alpha1/task.go

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"github.com/tektoncd/pipeline/pkg/apis/config"
2323
"github.com/tektoncd/pipeline/pkg/apis/pipeline/v1alpha1"
2424
"github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1"
25-
"github.com/tektoncd/pipeline/pkg/reconciler/taskrun/resources"
2625
corev1 "k8s.io/api/core/v1"
2726
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2827
"knative.dev/pkg/apis"
@@ -76,9 +75,6 @@ type TaskRunInputsOp func(*v1alpha1.TaskRunInputs)
7675
// TaskRunOutputsOp is an operation which modify a TaskRunOutputs struct.
7776
type TaskRunOutputsOp func(*v1alpha1.TaskRunOutputs)
7877

79-
// ResolvedTaskResourcesOp is an operation which modify a ResolvedTaskResources struct.
80-
type ResolvedTaskResourcesOp func(*resources.ResolvedTaskResources)
81-
8278
// StepStateOp is an operation which modifies a StepState struct.
8379
type StepStateOp func(*v1alpha1.StepState)
8480

@@ -932,45 +928,3 @@ func TaskRunWorkspaceVolumeClaimTemplate(name, subPath string, volumeClaimTempla
932928
})
933929
}
934930
}
935-
936-
// ResolvedTaskResources creates a ResolvedTaskResources with default values.
937-
// Any number of ResolvedTaskResources modifier can be passed to transform it.
938-
func ResolvedTaskResources(ops ...ResolvedTaskResourcesOp) *resources.ResolvedTaskResources {
939-
resources := &resources.ResolvedTaskResources{}
940-
for _, op := range ops {
941-
op(resources)
942-
}
943-
return resources
944-
}
945-
946-
// ResolvedTaskResourcesTaskSpec sets a TaskSpec to the ResolvedTaskResources.
947-
// Any number of TaskSpec modifier can be passed to transform it.
948-
func ResolvedTaskResourcesTaskSpec(ops ...TaskSpecOp) ResolvedTaskResourcesOp {
949-
return func(r *resources.ResolvedTaskResources) {
950-
spec := &v1alpha1.TaskSpec{}
951-
for _, op := range ops {
952-
op(spec)
953-
}
954-
r.TaskSpec = spec
955-
}
956-
}
957-
958-
// ResolvedTaskResourcesInputs adds an input PipelineResource, with specified name, to the ResolvedTaskResources.
959-
func ResolvedTaskResourcesInputs(name string, resource *v1alpha1.PipelineResource) ResolvedTaskResourcesOp {
960-
return func(r *resources.ResolvedTaskResources) {
961-
if r.Inputs == nil {
962-
r.Inputs = map[string]*v1alpha1.PipelineResource{}
963-
}
964-
r.Inputs[name] = resource
965-
}
966-
}
967-
968-
// ResolvedTaskResourcesOutputs adds an output PipelineResource, with specified name, to the ResolvedTaskResources.
969-
func ResolvedTaskResourcesOutputs(name string, resource *v1alpha1.PipelineResource) ResolvedTaskResourcesOp {
970-
return func(r *resources.ResolvedTaskResources) {
971-
if r.Outputs == nil {
972-
r.Outputs = map[string]*v1alpha1.PipelineResource{}
973-
}
974-
r.Outputs[name] = resource
975-
}
976-
}

internal/builder/v1alpha1/task_test.go

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import (
2525
"github.com/tektoncd/pipeline/pkg/apis/config"
2626
"github.com/tektoncd/pipeline/pkg/apis/pipeline/v1alpha1"
2727
"github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1"
28-
"github.com/tektoncd/pipeline/pkg/reconciler/taskrun/resources"
2928
corev1 "k8s.io/api/core/v1"
3029
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3130
"knative.dev/pkg/apis"
@@ -421,40 +420,3 @@ func TestTaskRunWithPodTemplate(t *testing.T) {
421420
t.Fatalf("TaskRun diff -want, +got: %v", d)
422421
}
423422
}
424-
425-
func TestResolvedTaskResources(t *testing.T) {
426-
resolvedTaskResources := tb.ResolvedTaskResources(
427-
tb.ResolvedTaskResourcesTaskSpec(
428-
tb.Step("image", tb.StepCommand("/mycmd")),
429-
),
430-
tb.ResolvedTaskResourcesInputs("foo", tb.PipelineResource("bar", tb.PipelineResourceNamespace("baz"))),
431-
tb.ResolvedTaskResourcesOutputs("qux", tb.PipelineResource("quux", tb.PipelineResourceNamespace("quuz"))),
432-
)
433-
expectedResolvedTaskResources := &resources.ResolvedTaskResources{
434-
TaskSpec: &v1alpha1.TaskSpec{TaskSpec: v1beta1.TaskSpec{
435-
Steps: []v1alpha1.Step{{Container: corev1.Container{
436-
Image: "image",
437-
Command: []string{"/mycmd"},
438-
}}},
439-
}},
440-
Inputs: map[string]*v1alpha1.PipelineResource{
441-
"foo": {
442-
ObjectMeta: metav1.ObjectMeta{
443-
Name: "bar",
444-
Namespace: "baz",
445-
},
446-
},
447-
},
448-
Outputs: map[string]*v1alpha1.PipelineResource{
449-
"qux": {
450-
ObjectMeta: metav1.ObjectMeta{
451-
Name: "quux",
452-
Namespace: "quuz",
453-
},
454-
},
455-
},
456-
}
457-
if d := cmp.Diff(expectedResolvedTaskResources, resolvedTaskResources); d != "" {
458-
t.Fatalf("ResolvedTaskResources diff -want, +got: %v", d)
459-
}
460-
}

internal/builder/v1beta1/pipeline_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ func TestPipelineRunWithResourceSpec(t *testing.T) {
302302
tb.PipelineRunResourceBinding("some-resource",
303303
tb.PipelineResourceBindingResourceSpec(&resource.PipelineResourceSpec{
304304
Type: v1beta1.PipelineResourceTypeGit,
305-
Params: []v1beta1.ResourceParam{{
305+
Params: []resource.ResourceParam{{
306306
Name: "url",
307307
Value: "git",
308308
}}})),
@@ -339,7 +339,7 @@ func TestPipelineRunWithResourceSpec(t *testing.T) {
339339
Name: "some-resource",
340340
ResourceSpec: &resource.PipelineResourceSpec{
341341
Type: v1beta1.PipelineResourceType("git"),
342-
Params: []v1beta1.ResourceParam{{
342+
Params: []resource.ResourceParam{{
343343
Name: "url",
344344
Value: "git",
345345
}},

internal/builder/v1beta1/resource_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func TestPipelineResource(t *testing.T) {
3535
Spec: resource.PipelineResourceSpec{
3636
Description: "test description",
3737
Type: v1beta1.PipelineResourceTypeGit,
38-
Params: []v1beta1.ResourceParam{{
38+
Params: []resource.ResourceParam{{
3939
Name: "URL", Value: "https://foo.git",
4040
}},
4141
},

pkg/apis/pipeline/v1beta1/condition_types.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,32 @@ package v1beta1
1919
import (
2020
corev1 "k8s.io/api/core/v1"
2121
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22+
"knative.dev/pkg/apis"
2223
duckv1beta1 "knative.dev/pkg/apis/duck/v1beta1"
2324
)
2425

26+
// ConditionCheck represents a single evaluation of a Condition step.
27+
type ConditionCheck TaskRun
28+
29+
func NewConditionCheck(tr *TaskRun) *ConditionCheck {
30+
if tr == nil {
31+
return nil
32+
}
33+
34+
cc := ConditionCheck(*tr)
35+
return &cc
36+
}
37+
38+
// IsDone returns true if the ConditionCheck's status indicates that it is done.
39+
func (cc *ConditionCheck) IsDone() bool {
40+
return !cc.Status.GetCondition(apis.ConditionSucceeded).IsUnknown()
41+
}
42+
43+
// IsSuccessful returns true if the ConditionCheck's status indicates that it is done.
44+
func (cc *ConditionCheck) IsSuccessful() bool {
45+
return cc.Status.GetCondition(apis.ConditionSucceeded).IsTrue()
46+
}
47+
2548
// ConditionCheckStatus defines the observed state of ConditionCheck
2649
type ConditionCheckStatus struct {
2750
duckv1beta1.Status `json:",inline"`

0 commit comments

Comments
 (0)