Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ashwanthkumar/gocd-s3-publish-artifact

Publish Artifacts to S3 directly from Go (go.cd). Useful especially when you've multiple Go Servers that need to interact with each other.
https://github.com/ashwanthkumar/gocd-s3-publish-artifact

Last synced: about 8 hours ago
JSON representation

Publish Artifacts to S3 directly from Go (go.cd). Useful especially when you've multiple Go Servers that need to interact with each other.

Awesome Lists containing this project

README

        

# S3 Artifact Publish (Task Plugin)

[![Build Status](https://snap-ci.com/ashwanthkumar/gocd-s3-publish-artifact/branch/master/build_image)](https://snap-ci.com/ashwanthkumar/gocd-s3-publish-artifact/branch/master)

Task Plugin that allows to push artifacts from pipeline to S3.

![Add Publish To S3 Task](https://raw.githubusercontent.com/ashwanthkumar/gocd-s3-publish-artifact/master/assets/add_new_task.png)

## Compiling
In order to compile the project, you need to download the go-plugin-api-current.jar from the Go-Server. The best way is to install the 14.3.0 version of plugin in the `sdk/` folder using the below command.
```
mvn install:install-file -Dfile=sdk/go-plugin-api-current.jar -DgroupId=com.thoughtworks.go -DartifactId=go-plugin-api -Dversion=14.3.0 -Dpackaging=jar
```