fix: enhance release workflow with optional skip publish input and add system tests execution

Signed-off-by: Matthias Bertschy <matthias.bertschy@gmail.com>
This commit is contained in:
Matthias Bertschy
2025-12-12 12:47:23 +01:00
parent d10d08c02b
commit fa17ca26e1
2 changed files with 131 additions and 8 deletions
+8 -1
View File
@@ -4,6 +4,13 @@ on:
push:
tags:
- "v*.*.*-rc.*"
workflow_dispatch:
inputs:
skip_publish:
description: "Skip publishing artifacts"
required: false
default: true
type: boolean
jobs:
retag:
outputs:
@@ -75,7 +82,7 @@ jobs:
with:
distribution: goreleaser
version: latest
args: release --clean
args: release --clean ${{ inputs.skip_publish == true && '--skip=publish' || '' }}
env:
GITHUB_TOKEN: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN || secrets.GITHUB_TOKEN }}
COSIGN_PWD: ${{ secrets.COSIGN_PRIVATE_KEY_V1_PASSWORD }}