refactor: drone step condition for prod
Diff
.drone.yml | 50 +++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 47 insertions(+), 3 deletions(-)
@@ -64,11 +64,21 @@ steps:
image: joseluisq/rust-linux-darwin-builder:1.42.0
commands:
- make test
when:
event:
- tag
- name: release
image: joseluisq/rust-linux-darwin-builder:1.42.0
commands:
- make prod.release
when:
ref:
- refs/tags/v*
exclude:
- refs/tags/**rc**
- refs/tags/**beta**
- refs/tags/latest
- name: publish-scratch
image: plugins/docker
@@ -85,6 +95,13 @@ steps:
- DOCKER_IMAGE_VERSION=${DRONE_TAG}
tags:
- latest
when:
ref:
- refs/tags/v*
exclude:
- refs/tags/**rc**
- refs/tags/**beta**
- refs/tags/latest
- name: publish-alpine
image: plugins/docker
@@ -100,6 +117,13 @@ steps:
auto_tag_suffix: alpine
build_args:
- DOCKER_IMAGE_VERSION=${DRONE_TAG}-alpine
when:
ref:
- refs/tags/v*
exclude:
- refs/tags/**rc**
- refs/tags/**beta**
- refs/tags/latest
- name: gitea-release
image: plugins/gitea-release
@@ -111,6 +135,13 @@ steps:
- ./bin/*.tar.gz
- ./bin/*-SHA256SUM
prerelease: true
when:
ref:
- refs/tags/v*
exclude:
- refs/tags/**rc**
- refs/tags/**beta**
- refs/tags/latest
- name: publish-public-scratch
image: plugins/docker
@@ -124,6 +155,13 @@ steps:
auto_tag: true
tags:
- latest
when:
ref:
- refs/tags/v*
exclude:
- refs/tags/**rc**
- refs/tags/**beta**
- refs/tags/latest
- name: publish-public-alpine
image: plugins/docker
@@ -136,11 +174,17 @@ steps:
from_secret: dockerhub_password
auto_tag: true
auto_tag_suffix: alpine
when:
ref:
- refs/tags/v*
exclude:
- refs/tags/**rc**
- refs/tags/**beta**
- refs/tags/latest
trigger:
target:
- production
event:
- tag
---
kind: pipeline