From 3dd618089097b3423733d78d2629847279573979 Mon Sep 17 00:00:00 2001 From: Jerome Ju Date: Thu, 19 Jan 2023 21:04:35 +0000 Subject: [PATCH] Remove PullRequest Resources This commit removes the PullRequest Resources support. This PR removes `github.com/tektoncd/pipeline/pkg/apis/resource/v1alpha1/pullrequest` and docs for PullRequest resources. Removal of `pipelineResources`, as in tektoncd#5967 has been broken up into removal of each resources packages for the `small PR` code standard. --- docs/resources.md | 126 ---------- docs/variables.md | 10 - examples/v1beta1/taskruns/pullrequest.yaml | 35 --- .../pullrequest_input_copystep_output.yaml | 50 ---- pkg/apis/pipeline/v1beta1/resource_types.go | 3 - pkg/apis/resource/resource.go | 3 - .../v1alpha1/pipeline_resource_types.go | 5 +- .../v1alpha1/pipelineresource_validation.go | 16 -- .../pipelineresource_validation_test.go | 40 ---- .../pullrequest/pull_request_resource.go | 183 -------------- .../pullrequest/pull_request_resource_test.go | 226 ------------------ 11 files changed, 1 insertion(+), 696 deletions(-) delete mode 100644 examples/v1beta1/taskruns/pullrequest.yaml delete mode 100644 examples/v1beta1/taskruns/pullrequest_input_copystep_output.yaml delete mode 100644 pkg/apis/resource/v1alpha1/pullrequest/pull_request_resource.go delete mode 100644 pkg/apis/resource/v1alpha1/pullrequest/pull_request_resource_test.go diff --git a/docs/resources.md b/docs/resources.md index fd1232b8706..27e57289cba 100644 --- a/docs/resources.md +++ b/docs/resources.md @@ -46,7 +46,6 @@ For example: - [Optional Resources](#optional-resources) - [Resource types](#resource-types) - [Git Resource](#git-resource) - - [Pull Request Resource](#pull-request-resource) - [Image Resource](#image-resource) - [Storage Resource](#storage-resource) - [GCS Storage Resource](#gcs-storage-resource) @@ -455,131 +454,6 @@ spec: Note: `httpProxy`, `httpsProxy`, and `noProxy` are all optional but no validation done if all three are specified. -### Pull Request Resource - -The `pullRequest` resource represents a pull request event from a source control -system. - -Adding the Pull Request resource as an input to a `Task` will populate the -workspace with a set of files containing generic pull request related metadata -such as base/head commit, comments, and labels. - -The payloads will also contain links to raw service-specific payloads where -appropriate. - -Adding the Pull Request resource as an output of a `Task` will update the source -control system with any changes made to the pull request resource during the -pipeline. - -Example file structure: - -```shell -/workspace/ -/workspace// -/workspace//labels/ -/workspace//labels/