3
0
Files
Repository/.gitea/workflows/release.yaml
2026-03-17 10:39:02 +01:00

43 lines
1.3 KiB
YAML

name: Release Plugin
run-name: "Release | ${{ inputs.name }} → ${{ inputs.tag }}"
on:
workflow_dispatch:
inputs:
payload:
description: 'Base64-kodierter JSON-Payload'
required: true
name:
description: 'Plugin Name'
required: true
tag:
description: 'Release Tag'
required: true
jobs:
release-plugin:
runs-on: alpine-latest
defaults:
run:
shell: bash
steps:
- name: Abhängigkeiten installieren
shell: sh
run: |
apk add --no-cache bash
- name: Payload dekodieren
id: payload
run: |
DECODED=$(echo "${{ github.event.inputs.payload }}" | base64 -d)
echo "version=$(echo "$DECODED" | jq -r '.version')" >> $GITHUB_OUTPUT
echo "channel=$(echo "$DECODED" | jq -r '.channel')" >> $GITHUB_OUTPUT
echo "prerelease=$(echo "$DECODED" | jq -r '.prerelease')" >> $GITHUB_OUTPUT
echo "zip_folder=$(echo "$DECODED" | jq -r '.zip_folder')" >> $GITHUB_OUTPUT
echo "version=$(echo "$DECODED" | jq -r '.version')"
echo "channel=$(echo "$DECODED" | jq -r '.channel')"
echo "prerelease=$(echo "$DECODED" | jq -r '.prerelease')"
echo "zip_folder=$(echo "$DECODED" | jq -r '.zip_folder')"