From babf4429187b2c51705965c16d70c183135fe839 Mon Sep 17 00:00:00 2001 From: Saw-jan Date: Thu, 13 Jun 2024 12:34:06 +0545 Subject: [PATCH] allow to use major.minor --- .drone.star | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/.drone.star b/.drone.star index 3ce400f1a..b6afb437c 100644 --- a/.drone.star +++ b/.drone.star @@ -5,7 +5,7 @@ # NOTE: need to be updated if new production releases are determined # - follow semver # - omit 'v' prefix -PRODUCTION_RELEASE_TAGS = ["5.0.0", "5.0.1", "5.0.2", "5.0.3", "7.0.0-rc.1", "7.0.0"] +PRODUCTION_RELEASE_TAGS = ["5.0", "7.0.0"] # images ALPINE_GIT = "alpine/git:latest" @@ -1281,8 +1281,10 @@ def dockerReleases(ctx): # production release repo if ctx.build.event == "tag": tag = ctx.build.ref.replace("refs/tags/v", "").lower() - if tag in PRODUCTION_RELEASE_TAGS: - docker_repos.append(ctx.repo.slug) + for prod_tag in PRODUCTION_RELEASE_TAGS: + if tag.startswith(prod_tag): + docker_repos.append(ctx.repo.slug) + break for repo in docker_repos: if ctx.build.event == "tag": @@ -1412,11 +1414,14 @@ def binaryReleases(ctx): target = "%s/%s/%s" % (target_path, folder, buildref) targets.append(target) - if buildref in PRODUCTION_RELEASE_TAGS: - # uploads binary to eg. https://download.owncloud.com/ocis/ocis/stable/2.0.0/ - folder = "stable" - target = "%s/%s/%s" % (target_path, folder, buildref) - targets.append(target) + for prod_tag in PRODUCTION_RELEASE_TAGS: + if buildref.startswith(prod_tag): + # uploads binary to eg. https://download.owncloud.com/ocis/ocis/stable/2.0.0/ + folder = "stable" + target = "%s/%s/%s" % (target_path, folder, buildref) + targets.append(target) + break + else: targets.append(target)