Add drone support

Signed-off-by: Jonas Franz <info@jonasfranz.software>
master
Jonas Franz 6 years ago
parent 6710415b8c
commit ca3dee7248
Signed by: JonasFranzDEV
GPG Key ID: 506AEEBE80BEDECD
  1. 45
      .drone.yml
  2. 5
      README.md
  3. 2
      release.go

@ -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
# - 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

@ -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.

@ -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

Loading…
Cancel
Save