From ca3dee72482ffdbc678ee0d390ec75dd9e92e17c Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Fri, 2 Mar 2018 23:52:28 +0100 Subject: [PATCH] Add drone support Signed-off-by: Jonas Franz --- .drone.yml | 45 ++++++++++++++++++++++++++++++++++++++++++++- README.md | 5 +++++ release.go | 2 +- 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 635859b..4c1991a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -53,4 +53,47 @@ pipeline: # - GOARCH=amd64 # - CGO_ENABLED=0 # commands: - # - go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/windows/amd64/drone-gitea-release \ No newline at end of file + # - go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/windows/amd64/drone-gitea-release + + publish_linux_amd64: + image: plugins/docker:17.05 + pull: true + repo: jonasfranz/gitea-release + tags: [ latest, 1.0.0, 1.0, 1 ] + secrets: [ docker_username, docker_password ] + when: + branch: master + event: push + + publish_linux_arm64: + image: plugins/docker:17.05 + pull: true + repo: jonasfranz/gitea-release + tags: [ linux-arm64 ] + secrets: [ docker_username, docker_password ] + dockerfile: Dockerfile.arm64 + when: + branch: master + event: push + + publish_linux_arm: + image: plugins/docker:17.05 + pull: true + repo: jonasfranz/gitea-release + tags: [ linux-arm ] + secrets: [ docker_username, docker_password ] + dockerfile: Dockerfile.arm + when: + branch: master + event: push + + # publish_windows_amd64: + # image: plugins/docker:17.05 + # pull: true + # repo: plugins/github-release + # tags: [ windows-amd64 ] + # secrets: [ docker_username, docker_password ] + # dockerfile: Dockerfile.windows + # when: + # branch: master + # event: push \ No newline at end of file diff --git a/README.md b/README.md index 9b17ba2..f8523a5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,9 @@ # drone-gitea-release + +[![Build Status](https://docker.jonasfranz.software/api/badges/JonasFranzDEV/drone-gitea-release/status.svg)](https://docker.jonasfranz.software/JonasFranzDEV/drone-gitea-release) +[![Go Doc](https://godoc.org/github.com/JonasFranzDEV/drone-gitea-release?status.svg)](http://godoc.org/github.com/JonasFranzDEV/drone-gitea-release) +[![Go Report](https://goreportcard.com/badge/github.com/JonasFranzDEV/drone-gitea-release)](https://goreportcard.com/report/github.com/JonasFranzDEV/drone-gitea-release) + This project is "work in progress" and **not** ready for production use. Drone plugin to publish files and artifacts to Gitea Release. diff --git a/release.go b/release.go index dec9e0a..43c109d 100644 --- a/release.go +++ b/release.go @@ -8,7 +8,7 @@ import ( "code.gitea.io/sdk/gitea" ) -// Release holds ties the drone env data and github client together. +// Release holds ties the drone env data and gitea client together. type releaseClient struct { *gitea.Client Owner string