Properly handle drone tags and release/* branches (#466)

This commit is contained in:
Thomas Boerger 2016-12-24 00:00:48 +01:00 committed by GitHub
parent 7b67347104
commit 6aacf4d2f0
3 changed files with 29 additions and 11 deletions

@ -56,7 +56,7 @@ pipeline:
- make release
when:
event: [ push, tag ]
branch: [ master, refs/tags/* ]
branch: [ master, release/*, refs/tags/* ]
coverage:
image: plugins/coverage
@ -67,11 +67,19 @@ pipeline:
docker:
image: plugins/docker
repo: gitea/gitea
tags: [ '${DRONE_TAG}' ]
tags: [ '${DRONE_TAG##v}' ]
when:
event: [ tag ]
branch: [ refs/tags/* ]
docker:
image: plugins/docker
repo: gitea/gitea
tags: [ '${DRONE_BRANCH##release/v}' ]
when:
event: [ push ]
branch: [ release/* ]
docker:
image: plugins/docker
repo: gitea/gitea
@ -85,20 +93,30 @@ pipeline:
path_style: true
strip_prefix: dist/release/
source: dist/release/*
target: /gitea/master
target: /gitea/${DRONE_TAG##v}
when:
event: [ push ]
branch: [ master ]
event: [ tag ]
branch: [ refs/tags/* ]
release:
image: plugins/s3
path_style: true
strip_prefix: dist/release/
source: dist/release/*
target: /gitea/${DRONE_TAG}
target: /gitea/${DRONE_BRANCH##release/v}
when:
event: [ tag ]
branch: [ refs/tags/* ]
event: [ push ]
branch: [ release/* ]
release:
image: plugins/s3
path_style: true
strip_prefix: dist/release/
source: dist/release/*
target: /gitea/master
when:
event: [ push ]
branch: [ master ]
github:
image: plugins/github-release

File diff suppressed because one or more lines are too long

@ -15,10 +15,10 @@ SOURCES ?= $(shell find . -name "*.go" -type f)
TAGS ?=
ifneq ($(DRONE_TAG),)
VERSION ?= $(DRONE_TAG)
VERSION ?= $(subst v,,$(DRONE_TAG))
else
ifneq ($(DRONE_BRANCH),)
VERSION ?= $(DRONE_BRANCH)
VERSION ?= $(subst release/v,,$(DRONE_BRANCH))
else
VERSION ?= master
endif