= Ike Prow Plugins
:asciidoctor-source: https://raw.githubusercontent.com/arquillian/ike-prow-plugins/master/docs
:numbered:
:sectlink:
:sectanchors:
:sectid:
:source-language: java
:source-highlighter: coderay
:sectnums:
:icons: font
ifndef::generated-doc[]
:toc: macro
:toclevels: 1
endif::generated-doc[]
ifdef::generated-doc[]
:toc: left
:toclevels: 2
endif::generated-doc[]
:data-uri:
:imagesdir: docs/images
[cols="a,a"]
|===
| .Jenkins
image:https://ci.centos.org/buildStatus/icon?job=devtools-ike-prow-plugins-ike-build-master["Jenkins",link="https://ci.centos.org/view/Devtools/job/devtools-ike-prow-plugins-ike-build-master/lastBuild/"]
| .Travis
image:https://travis-ci.org/arquillian/ike-prow-plugins.svg["Travis", link="https://travis-ci.org/arquillian/ike-prow-plugins"]
|===
ifndef::generated-doc[]
Welcome in PR automation plugins Arquillian project. These plugins are based on link:https://github.com/kubernetes/test-infra/tree/master/prow[Prow] sub project of
Kubernetes Test Infrastructure.
endif::generated-doc[]
== Prerequisites
You need to have following packages in place:
* `git`
* `make`
* `go` (`>= v1.11.4`)
* link:https://golang.github.io/dep/[`dep`] for dependency management
* link:https://github.com/golangci/golangci-lint[`golangci-lint`]
Assuming that you have all the link:https://golang.org/doc/install[Golang prerequisites] in place (such as `$GOPATH`), clone the repository first:
[source,bash]
----
$ git clone https://github.com/arquillian/ike-prow-plugins $GOPATH/src/github.com/arquillian/ike-prow-plugins
----
NOTE: Have a look how link:https://github.com/moovweb/gvm[Go Version Manager] can help you simplifying configuration and
management of different versions of Go.
NOTE: You can also use link:https://raw.githubusercontent.com/arquillian/ike-prow-plugins/master/setup.sh[`setup.sh`] which takes care of all of the above. Simply execute +
`$ curl -sSL https://git.io/vxnSk | bash` +
and you are all set.
ifndef::generated-doc[]
== Documentation
The complete documentation can be found at http://arquillian.org/ike-prow-plugins.
You can also generate it locally. All you need to have in place is https://docs.docker.com/engine/installation/[Docker].
Then simply execute:
```
./.asciidoctor/generate.sh
```
and you are set. You will find generated documentation in the `gh-pages` folder.
On Linux you can combine it with following command:
```
./.asciidoctor/generate.sh && xdg-open gh-pages/index.html &>/dev/null
```
This will generate the documentation and open it in the browser.
endif::generated-doc[]
ifdef::generated-doc[]
include::{asciidoctor-source}/getting_started.adoc[]
include::{asciidoctor-source}/plugins.adoc[]
endif::generated-doc[]