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

https://github.com/woodpecker-ci/plugin-s3

WoodpeckerCI plugin for publishing artifacts to Amazon S3 and compatible object storage's
https://github.com/woodpecker-ci/plugin-s3

ci go golang hacktoberfest object-storage plugin s3 s3-storage woodpecker-ci woodpecker-plugin woodpeckerci

Last synced: 8 months ago
JSON representation

WoodpeckerCI plugin for publishing artifacts to Amazon S3 and compatible object storage's

Awesome Lists containing this project

README

          

# plugin-s3



Build Status


Go Report Card


FOSSA Status


GoDoc


Docker pulls


License: Apache-2.0

Woodpecker/Drone plugin to publish files and artifacts to Amazon S3 or Minio. For the
usage information and a listing of the available options please take a look at:

-
-

## Build

Build the binary with the following commands:

```sh
go build
go test
```

## Docker

Build the Docker image with the following commands:

```sh
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -tags netgo
docker build --rm=true -t woodpeckerci/plugin-s3 .
```

Please note incorrectly building the image for the correct x64 linux and with
CGO disabled will result in an error when running the Docker image:

```sh
docker: Error response from daemon: Container command
'/bin/plugin-s3' not found or does not exist..
```

## Usage

Execute from the working directory:

```sh
docker run --rm \
-e PLUGIN_SOURCE= \
-e PLUGIN_TARGET= \
-e PLUGIN_BUCKET= \
-e AWS_ACCESS_KEY_ID= \
-e AWS_SECRET_ACCESS_KEY= \
-v $(pwd):$(pwd) \
-w $(pwd) \
woodpeckerci/plugin-s3 --dry-run
```