chore(ci): add workflow_dispatch for manual release tagging

This commit is contained in:
Hein
2026-04-08 13:12:02 +02:00
parent e5a61bb364
commit e6743e12fd

View File

@@ -4,6 +4,11 @@ on:
push:
tags:
- 'v*'
workflow_dispatch:
inputs:
tag:
description: 'Tag to release (e.g. v1.2.3)'
required: true
jobs:
test:
@@ -35,7 +40,7 @@ jobs:
- name: Build release binaries
run: |
VERSION="${GITHUB_REF_NAME}"
VERSION="${{ github.event.inputs.tag || github.ref_name }}"
for target in "linux/amd64" "linux/arm64" "darwin/amd64" "darwin/arm64" "windows/amd64"; do
GOOS="${target%/*}"
GOARCH="${target#*/}"
@@ -50,7 +55,7 @@ jobs:
- name: Create release and upload assets
run: |
TAG="${GITHUB_REF_NAME}"
TAG="${{ github.event.inputs.tag || github.ref_name }}"
API="${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/releases"
RELEASE=$(curl -s -X POST "$API" \