diff --git a/cmd/git-init/main.go b/cmd/git-init/main.go index 5bf1ee6ba96..5fa50a85c62 100644 --- a/cmd/git-init/main.go +++ b/cmd/git-init/main.go @@ -17,8 +17,10 @@ package main import ( "flag" + "os" v1alpha1 "github.com/tektoncd/pipeline/pkg/apis/pipeline/v1alpha1" + "github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1" "github.com/tektoncd/pipeline/pkg/git" "github.com/tektoncd/pipeline/pkg/termination" "go.uber.org/zap" @@ -61,10 +63,14 @@ func main() { if err != nil { logger.Fatalf("Error parsing commit of git repository: %s", err) } + resourceName := os.Getenv("TEKTON_RESOURCE_NAME") output := []v1alpha1.PipelineResourceResult{ { Key: "commit", Value: commit, + ResourceRef: v1beta1.PipelineResourceRef{ + Name: resourceName, + }, }, } diff --git a/go.mod b/go.mod index 286cf97f6fa..5bb6f6d53f7 100644 --- a/go.mod +++ b/go.mod @@ -4,6 +4,7 @@ go 1.13 require ( cloud.google.com/go v0.47.0 // indirect + cloud.google.com/go/storage v1.0.0 contrib.go.opencensus.io/exporter/stackdriver v0.12.8 // indirect github.com/GoogleCloudPlatform/cloud-builders/gcs-fetcher v0.0.0-20191203181535-308b93ad1f39 github.com/cloudevents/sdk-go/v2 v2.0.0-preview6 @@ -42,6 +43,7 @@ require ( golang.org/x/time v0.0.0-20191024005414-555d28b269f0 // indirect golang.org/x/tools v0.0.0-20200214144324-88be01311a71 // indirect gomodules.xyz/jsonpatch/v2 v2.1.0 // indirect + google.golang.org/api v0.15.0 google.golang.org/appengine v1.6.5 // indirect k8s.io/api v0.17.3 k8s.io/apiextensions-apiserver v0.17.3 // indirect diff --git a/test/kaniko_task_test.go b/test/kaniko_task_test.go index cbe9a608ff4..e26e56092f6 100644 --- a/test/kaniko_task_test.go +++ b/test/kaniko_task_test.go @@ -98,6 +98,10 @@ func TestKanikoTaskRun(t *testing.T) { case "commit": commit = rr.Value } + // Every resource should have a ref with a name + if rr.ResourceRef.Name == "" { + t.Errorf("Resource ref not set for %v in TaskRun: %v", rr, tr) + } } if digest == "" { t.Errorf("Digest not found in TaskRun.Status: %v", tr.Status)