From c0dd3f7e6eba8f4d28939cc8de212f21519ab4af Mon Sep 17 00:00:00 2001 From: Abolfazl Date: Fri, 1 May 2026 15:44:21 +0330 Subject: [PATCH] feat: enhance release workflow with prerelease and make_latest options --- .github/workflows/release.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e63f70e..3d25a45 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ on: default: false type: boolean make_public: - description: "Make release public immediately (false = hidden draft)" + description: "Make release public immediately (false = hidden draft + prerelease)" required: false default: false type: boolean @@ -93,5 +93,6 @@ jobs: tag_name: ${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || github.event.inputs.release_tag }} files: final-assets/* generate_release_notes: true - prerelease: false + prerelease: ${{ github.event_name != 'workflow_dispatch' || github.event.inputs.make_public != 'true' }} draft: ${{ github.event_name != 'workflow_dispatch' || github.event.inputs.make_public != 'true' }} + make_latest: ${{ (github.event_name == 'workflow_dispatch' && github.event.inputs.make_public == 'true') && 'true' || 'false' }}