Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arquillian/ike-prow-plugins

Set of plugins for Prow automation platform
https://github.com/arquillian/ike-prow-plugins

containers continuous-delivery continuous-integration github-bot kubernetes openshift testing

Last synced: about 1 month ago
JSON representation

Set of plugins for Prow automation platform

Awesome Lists containing this project

README

        

= 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[]