This commit is contained in:
@@ -33,7 +33,6 @@ jobs:
|
||||
|
||||
# Branch ermitteln, auf dem der Tag liegt
|
||||
BRANCH=$(git branch -r --contains "$TAG" | grep -v 'HEAD' | head -n1 | sed 's|origin/||')
|
||||
echo "Branch des Tags: $BRANCH"
|
||||
|
||||
# Channel und Suffix automatisch bestimmen
|
||||
case "$BRANCH" in
|
||||
@@ -72,4 +71,37 @@ jobs:
|
||||
echo "Tag: $TAG"
|
||||
echo "Version: $VERSION"
|
||||
echo "Channel: $CHANNEL"
|
||||
echo "Prerelease: $PRERELEASE"
|
||||
echo "Prerelease: $PRERELEASE"
|
||||
|
||||
- name: plugin.cfg einlesen
|
||||
id: config
|
||||
run: |
|
||||
cd repo
|
||||
while read -r line || [ -n "$line" ]; do
|
||||
key="${line%%=*}"
|
||||
value="${line#*=}"
|
||||
echo "$key=$value" >> $GITHUB_OUTPUT
|
||||
done < plugin.cfg
|
||||
|
||||
- name: Payload erzeugen
|
||||
run: |
|
||||
cd repo
|
||||
|
||||
VERSION="${{ steps.releaseinfo.outputs.version }}"
|
||||
CHANNEL="${{ steps.releaseinfo.outputs.channel }}"
|
||||
PRERELEASE="${{ steps.releaseinfo.outputs.prerelease }}"
|
||||
ZIP_FOLDER="${{ steps.config.outputs.zip_folder }}"
|
||||
|
||||
jq -n \
|
||||
--arg version "$VERSION" \
|
||||
--arg channel "$CHANNEL" \
|
||||
--arg prerelease "$PRERELEASE" \
|
||||
--arg zip_folder "$ZIP_FOLDER" \
|
||||
'{
|
||||
version: $version,
|
||||
channel: $channel,
|
||||
prerelease: ($prerelease == "true"),
|
||||
zip_folder: $zip_folder
|
||||
}' > payload.json
|
||||
|
||||
cat payload.json
|
||||
Reference in New Issue
Block a user