From 9a3d1d63b434110a1cc92d96f87a5616a8e8c26c Mon Sep 17 00:00:00 2001 From: Raven Szewczyk Date: Sat, 13 Aug 2022 15:39:10 +0100 Subject: [PATCH] Allow tagging from the web ui: delete existing release if found (#7) --- .github/workflows/release-tags.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/release-tags.yml b/.github/workflows/release-tags.yml index bd3bd5d..508b588 100644 --- a/.github/workflows/release-tags.yml +++ b/.github/workflows/release-tags.yml @@ -45,13 +45,23 @@ jobs: - name: Build the mod run: ./gradlew build + # Continue on error in the following steps to make sure releases still get made even if one of the methods fails + + - name: Delete old release if it already exists + run: gh release delete --yes "${RELEASE_VERSION}" + continue-on-error: true + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Release under current tag run: gh release create "${RELEASE_VERSION}" --generate-notes ./build/libs/*.jar + continue-on-error: true env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Publish to Maven run: ./gradlew publish + continue-on-error: true env: MAVEN_USER: ${{ secrets.MAVEN_USER }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}