attempt new release mechanism using draft releases and manual job

This commit is contained in:
2025-10-20 09:24:27 -07:00
parent c23b11469d
commit 7407150bff

View File

@@ -1,9 +1,12 @@
name: publish name: publish
on: on:
release: workflow_dispatch:
types: inputs:
- created release-tag:
description: 'Release Tag'
required: true
type: string
push: push:
branches: branches:
@@ -64,11 +67,18 @@ jobs:
with: with:
app-id: "${{ secrets.EDERA_CULTIVATION_APP_ID }}" app-id: "${{ secrets.EDERA_CULTIVATION_APP_ID }}"
private-key: "${{ secrets.EDERA_CULTIVATION_APP_PRIVATE_KEY }}" private-key: "${{ secrets.EDERA_CULTIVATION_APP_PRIVATE_KEY }}"
if: ${{ github.event_name == 'release' }} if: ${{ github.event.inputs.release-tag != '' }}
- name: 'upload release artifacts' - name: 'upload release artifacts'
run: ./hack/ci/upload-release-assets.sh run: ./hack/ci/upload-release-assets.sh
env: env:
GITHUB_TOKEN: "${{ steps.generate-token.outputs.token }}" GITHUB_TOKEN: "${{ steps.generate-token.outputs.token }}"
RELEASE_TAG: "${{ github.event.release.tag_name }}" 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 != '' }}