From 8fa76e77b4cd8ed910eeedc101dab040ab577f60 Mon Sep 17 00:00:00 2001 From: Billy Zha Date: Mon, 13 May 2024 08:51:39 +0000 Subject: [PATCH] make release action run manually Signed-off-by: Billy Zha --- .github/workflows/release-snap.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release-snap.yml b/.github/workflows/release-snap.yml index fefd05047..871c05ede 100644 --- a/.github/workflows/release-snap.yml +++ b/.github/workflows/release-snap.yml @@ -14,9 +14,15 @@ name: release-snap on: - push: - tags: - - v* + workflow_dispatch: + inputs: + version: + description: 'release version, like v1.2.0-beta.1' + required: true + isStable: + description: 'true for a stable release, otherwise false' + required: false + default: 'false' jobs: release-snap: @@ -32,18 +38,12 @@ jobs: - name: extract version id: version run: | - VERSION=${GITHUB_REF#refs/*/} - BRANCH_NAME=${GITHUB_REF#refs/heads/} - if [[ "${VERSION}" == "${BRANCH_NAME}" ]]; then - VERSION=$(git rev-parse --short HEAD) - fi - PRERELEASE=${VERSION#*-rc} - if [[ -z "$PRERELEASE" || "$PRERELEASE" == "$VERSION" ]]; then + if [[ "${{ github.event.inputs.version }}" == "true" ]]; then echo "release=stable" >> $GITHUB_OUTPUT else echo "release=candidate" >> $GITHUB_OUTPUT fi - echo "version=${VERSION}" >> $GITHUB_OUTPUT + echo "version=${{ github.event.inputs.version }}" >> $GITHUB_OUTPUT - name: make snapcraft run: | sed -i 's/{VERSION}/${{ steps.version.outputs.version }}/g' snapcraft.yaml