From 356dc6d16cb8a6c9fce4442507caa37e10b3ad74 Mon Sep 17 00:00:00 2001 From: William Petit Date: Thu, 8 Sep 2022 15:27:33 +0200 Subject: [PATCH] =?UTF-8?q?Suppression=20automatique=20d'une=20release=20g?= =?UTF-8?q?itea=20pr=C3=A9-existante?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/com/cadoles/gitea/gitea-release.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/com/cadoles/gitea/gitea-release.sh b/resources/com/cadoles/gitea/gitea-release.sh index 34d90b4..1f9c37b 100644 --- a/resources/com/cadoles/gitea/gitea-release.sh +++ b/resources/com/cadoles/gitea/gitea-release.sh @@ -98,6 +98,12 @@ function create_release { payload=$(json_set "$payload" tag_name "\"${GITEA_RELEASE_VERSION:-$GITEA_RELEASE_COMMITISH_TARGET}\"") payload=$(json_set "$payload" target_commitish "\"$GITEA_RELEASE_COMMITISH_TARGET\"") + local existing_release=$(gitea_api "/repos/$GITEA_RELEASE_ORG/$GITEA_RELEASE_PROJECT/releases" -XGET | jq -e ".[] | select(.tag_name == \"${GITEA_RELEASE_VERSION}\") | .id") + + if [ ! -z "${existing_release}" ]; then + gitea_api "/repos/$GITEA_RELEASE_ORG/$GITEA_RELEASE_PROJECT/releases/${existing_release}" -XDELETE + fi + gitea_api "/repos/$GITEA_RELEASE_ORG/$GITEA_RELEASE_PROJECT/releases" \ -H "Content-Type:application/json" \ -d "$payload"