You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Thomas Boerger 56a5d640b0
Restructuring of build process
7 years ago
vendor Added vendoring 8 years ago
.dockerignore Restructuring of build process 7 years ago
.drone.yml Restructuring of build process 7 years ago
.gitignore Restructuring of build process 7 years ago
Dockerfile Restructuring of build process 7 years ago
Dockerfile.arm Restructuring of build process 7 years ago
Dockerfile.arm64 Restructuring of build process 7 years ago
Dockerfile.windows Restructuring of build process 7 years ago
LICENSE Implemented initial version based on google/go-github 9 years ago
README.md Restructuring of build process 7 years ago
main.go Restructuring of build process 7 years ago
plugin.go Fix extraction of tag name from commit ref to handle `/` 7 years ago
release.go Implement prerelease option 7 years ago
utils.go Migrated to 0.5 structure and updated documentation 8 years ago

README.md

drone-github-release

Build Status Join the chat at https://gitter.im/drone/drone Go Doc Go Report

Drone plugin to publish files and artifacts to GitHub Release. For the usage information and a listing of the available options please take a look at the docs.

Build

Build the binary with the following commands:

go build

Docker

Build the Docker image with the following commands:

GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -a -tags netgo -o release/linux/amd64/drone-github-release
docker build --rm -t plugins/github-release .

Usage

Execute from the working directory:

docker run --rm \
  -e DRONE_BUILD_EVENT=tag \
  -e DRONE_REPO_OWNER=octocat \
  -e DRONE_REPO_NAME=foo \
  -e DRONE_COMMIT_REF=refs/heads/master \
  -e PLUGIN_API_KEY=${HOME}/.ssh/id_rsa \
  -e PLUGIN_FILES=master \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  plugins/github-release