Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jmnarloch/gocd-gradle-plugin

GO Continuous Delivery Gradle plugin
https://github.com/jmnarloch/gocd-gradle-plugin

Last synced: 4 days ago
JSON representation

GO Continuous Delivery Gradle plugin

Awesome Lists containing this project

README

        

# Go Continuous Delivery Gradle plugin

> Go Continuous Delivery Gradle task plugin

[![Build Status](https://travis-ci.org/jmnarloch/gocd-gradle-plugin.svg)](https://travis-ci.org/jmnarloch/gocd-gradle-plugin)
[![Coverage Status](https://coveralls.io/repos/jmnarloch/gocd-gradle-plugin/badge.svg?branch=master&service=github)](https://coveralls.io/github/jmnarloch/gocd-gradle-plugin?branch=master)

## Installation

Download the plugin and copy it into `$GO_SERVER_HOME/plugins/external` and restart the Go server.

The plugin should appear on Plugins page.

## Usage

Add Gradle tasks to your build stage.

![Gradle task](screen.png)

## Options

### Tasks

The lists of Gradle tasks to execute. (required)

Example: clean build

### Use wrapper

Whether to run the wrapper script instead of gradle command

### Gradle home

The Gradle installation directory, needed only if wrapper isn't used and gradle is not on path.

You may also specify GRADLE_HOME environment variable either for the specific build or entire Go Environment.

### Use daemon

Whether to run Gradle daemon for build.

### Offline

Whether to run build in offline mode.

### Debug

Enables debug logging level.

### Additional options

Any additional options to pass to Gradle

Example: --parallel

## License

Apache 2.0