# status-reporter The status reporter is a controller that watches pipelineruns for status cahnges. These are synced to the associated git commit hashes. For successful runs a preview environment comment will be added to the pull request. `PipelineRun` requirements: Params: * gitapi - `github`, `ghe` or `gitea` * issue - pull request issue id * scheme - `http://` or `https://` * tektonurl - `http://tekton-dashboard.example.com` * previewurl - url to your deployed preview environment Resources: * git - revision: githash, url: clone_url # Requirements * Kubernetes Cluster * go * ko # Build and run Create git authentication secret: **NOTE:** the name must be `git-auth`. ``` cat <secret.yaml apiVersion: v1 kind: Secret metadata: name: git-auth namespace: status-reporter type: Opaque stringData: github.com: ":" EOF ``` ``` echo KO_DOCKER_REPO='gcr.io/my-gcloud-project-name' >env.txt ./build.sh ```