summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.drone.yml53
1 files changed, 17 insertions, 36 deletions
diff --git a/.drone.yml b/.drone.yml
index 603cb99712..d2d798e817 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -570,6 +570,15 @@ workspace:
base: /go
path: src/code.gitea.io/gitea
+depends_on:
+ - testing
+
+trigger:
+ ref:
+ - refs/heads/master
+ - "refs/tags/**"
+ - "refs/pull/**"
+
steps:
- name: fetch-tags
pull: default
@@ -583,56 +592,28 @@ steps:
- name: dryrun
pull: always
- image: plugins/docker:18.09
+ image: plugins/docker:linux-amd64
settings:
- cache_from: gitea/gitea
dry_run: true
repo: gitea/gitea
when:
event:
- pull_request
- - name: release
+ - name: publish
pull: always
- image: plugins/docker:18.09
+ image: plugins/docker:linux-amd64
settings:
- cache_from: gitea/gitea
+ auto_tag: true
repo: gitea/gitea
- tags:
- - "${DRONE_BRANCH##release/v}"
- environment:
- DOCKER_PASSWORD:
+ password:
from_secret: docker_password
- DOCKER_USERNAME:
+ username:
from_secret: docker_username
- depends_on:
- - dryrun
when:
- branch:
- - "release/*"
event:
- - push
-
- - name: latest
- pull: always
- image: plugins/docker:18.09
- settings:
- cache_from: gitea/gitea
- default_tags: true
- repo: gitea/gitea
- environment:
- DOCKER_PASSWORD:
- from_secret: docker_password
- DOCKER_USERNAME:
- from_secret: docker_username
- depends_on:
- - dryrun
- when:
- branch:
- - master
- event:
- - push
- - tag
+ exclude:
+ - pull_request
---
kind: pipeline