Skip to content

aure-olli/prow-pipeline-controller

 
 

Repository files navigation

Prow Pipeline Controller

This is a replacement controller for the original Prow pipeline controller intended for use within Jenkins-X. In contrast to the original controller, this version is aware of the Jenkins-X pipelinerunner controller available in jx and triggers pipeline runs by making HTTP requests to this controller.

The Prow Pipeline Controller is used and configured as part of the Prow Helm charts for Jenkins-X.

Development

The following paragraphs describe how to build and work with the source of this application.

Prerequisites

The project is written in Go, so you will need a working Go installation (Go version >= 1.12.4).

The build itself is driven by GNU Make which also needs to be installed on your system.

Compile the code

$ make `uname | tr '[:upper:]' '[:lower:]'`

After successful compilation the pipeline binary can be found in the bin directory.

Run the tests

$ make test

Check formatting

$ make check

Build Docker image

$ make docker

Cleanup

$ make clean

About

A pipeline controller for Prow

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.5%
  • Makefile 2.3%
  • Dockerfile 0.2%