From 22d3640599217cacbac098d3518090045f46ad3f Mon Sep 17 00:00:00 2001 From: Varun Singhai Date: Wed, 31 Aug 2022 11:08:37 -0400 Subject: [PATCH] Added CustomRun references and specifications to v1beta1 Prior to this commit, we proposed migrating `Custom Tasks` and `Runs` to beta. Today, [embedded specs](https://github.com/tektoncd/pipeline/blob/main/docs/runs.md#2-specifying-the-target-custom-task-by-embedding-its-spec) are in `Run.Spec.Spec`. In this commit, we will align the embedded specs with the rest of the API such that it's `CustomRun.Spec.CustomSpec`. Fixes issue [#5154](https://github.com/tektoncd/pipeline/issues/5154) /cc @jerop /cc @dibyom /kind feature --- docs/pipeline-api.md | 876 +++++++++++++----- .../pipeline/v1beta1/customrun_defaults.go | 45 + pkg/apis/pipeline/v1beta1/customrun_types.go | 251 +++++ .../pipeline/v1beta1/customrun_types_test.go | 373 ++++++++ .../pipeline/v1beta1/customrun_validation.go | 80 ++ .../v1beta1/customrun_validation_test.go | 357 +++++++ .../pipeline/v1beta1/openapi_generated.go | 243 +++++ pkg/apis/pipeline/v1beta1/swagger.json | 130 +++ .../pipeline/v1beta1/zz_generated.deepcopy.go | 230 ++++- pkg/apis/run/v1beta1/customrunstatus_types.go | 148 +++ pkg/apis/run/v1beta1/doc.go | 19 + pkg/apis/run/v1beta1/zz_generated.deepcopy.go | 77 ++ .../clientset/versioned/scheme/register.go | 14 +- .../typed/pipeline/v1beta1/customrun.go | 195 ++++ .../pipeline/v1beta1/fake/fake_customrun.go | 142 +++ .../v1beta1/fake/fake_pipeline_client.go | 4 + .../pipeline/v1beta1/generated_expansion.go | 2 + .../typed/pipeline/v1beta1/pipeline_client.go | 5 + .../informers/externalversions/generic.go | 2 + .../pipeline/v1beta1/customrun.go | 90 ++ .../pipeline/v1beta1/interface.go | 7 + pkg/client/injection/client/client.go | 131 +++ .../pipeline/v1beta1/customrun/customrun.go | 116 +++ .../pipeline/v1beta1/customrun/fake/fake.go | 40 + .../v1beta1/customrun/filtered/customrun.go | 136 +++ .../v1beta1/customrun/filtered/fake/fake.go | 52 ++ .../pipeline/v1beta1/customrun/controller.go | 162 ++++ .../pipeline/v1beta1/customrun/reconciler.go | 450 +++++++++ .../pipeline/v1beta1/customrun/state.go | 97 ++ .../listers/pipeline/v1beta1/customrun.go | 99 ++ .../pipeline/v1beta1/expansion_generated.go | 8 + .../clientset/versioned/fake/register.go | 14 +- .../clientset/versioned/scheme/register.go | 14 +- .../clientset/versioned/fake/register.go | 14 +- .../clientset/versioned/scheme/register.go | 14 +- .../github.com/hashicorp/errwrap/errwrap.go | 9 + 36 files changed, 4326 insertions(+), 320 deletions(-) create mode 100644 pkg/apis/pipeline/v1beta1/customrun_defaults.go create mode 100644 pkg/apis/pipeline/v1beta1/customrun_types.go create mode 100644 pkg/apis/pipeline/v1beta1/customrun_types_test.go create mode 100644 pkg/apis/pipeline/v1beta1/customrun_validation.go create mode 100644 pkg/apis/pipeline/v1beta1/customrun_validation_test.go create mode 100644 pkg/apis/run/v1beta1/customrunstatus_types.go create mode 100644 pkg/apis/run/v1beta1/doc.go create mode 100644 pkg/apis/run/v1beta1/zz_generated.deepcopy.go create mode 100644 pkg/client/clientset/versioned/typed/pipeline/v1beta1/customrun.go create mode 100644 pkg/client/clientset/versioned/typed/pipeline/v1beta1/fake/fake_customrun.go create mode 100644 pkg/client/informers/externalversions/pipeline/v1beta1/customrun.go create mode 100644 pkg/client/injection/informers/pipeline/v1beta1/customrun/customrun.go create mode 100644 pkg/client/injection/informers/pipeline/v1beta1/customrun/fake/fake.go create mode 100644 pkg/client/injection/informers/pipeline/v1beta1/customrun/filtered/customrun.go create mode 100644 pkg/client/injection/informers/pipeline/v1beta1/customrun/filtered/fake/fake.go create mode 100644 pkg/client/injection/reconciler/pipeline/v1beta1/customrun/controller.go create mode 100644 pkg/client/injection/reconciler/pipeline/v1beta1/customrun/reconciler.go create mode 100644 pkg/client/injection/reconciler/pipeline/v1beta1/customrun/state.go create mode 100644 pkg/client/listers/pipeline/v1beta1/customrun.go diff --git a/docs/pipeline-api.md b/docs/pipeline-api.md index 902db8a5c38..88b08fdbd0a 100644 --- a/docs/pipeline-api.md +++ b/docs/pipeline-api.md @@ -5195,6 +5195,8 @@ Resource Types: