From 7407150bffe1a9214349eb49f37358b567e81d0e Mon Sep 17 00:00:00 2001 From: Alex Zenla Date: Mon, 20 Oct 2025 09:24:27 -0700 Subject: [PATCH] attempt new release mechanism using draft releases and manual job --- .github/workflows/publish.yaml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 409f711..f8fec0c 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,9 +1,12 @@ name: publish on: - release: - types: - - created + workflow_dispatch: + inputs: + release-tag: + description: 'Release Tag' + required: true + type: string push: branches: @@ -64,11 +67,18 @@ jobs: with: app-id: "${{ secrets.EDERA_CULTIVATION_APP_ID }}" private-key: "${{ secrets.EDERA_CULTIVATION_APP_PRIVATE_KEY }}" - if: ${{ github.event_name == 'release' }} + if: ${{ github.event.inputs.release-tag != '' }} - name: 'upload release artifacts' run: ./hack/ci/upload-release-assets.sh env: GITHUB_TOKEN: "${{ steps.generate-token.outputs.token }}" RELEASE_TAG: "${{ github.event.release.tag_name }}" - if: ${{ github.event_name == 'release' }} + if: ${{ github.event.inputs.release-tag != '' }} + + - name: 'mark release as published' + run: gh release edit "${RELEASE_TAG}" --draft=false --verify-tag + env: + GITHUB_TOKEN: "${{ steps.generate-token.outputs.token }}" + RELEASE_TAG: "${{ github.event.release.tag_name }}" + if: ${{ github.event.inputs.release-tag != '' }}