This commit is contained in:
@@ -33,7 +33,6 @@ jobs:
|
|||||||
|
|
||||||
# Branch ermitteln, auf dem der Tag liegt
|
# Branch ermitteln, auf dem der Tag liegt
|
||||||
BRANCH=$(git branch -r --contains "$TAG" | grep -v 'HEAD' | head -n1 | sed 's|origin/||')
|
BRANCH=$(git branch -r --contains "$TAG" | grep -v 'HEAD' | head -n1 | sed 's|origin/||')
|
||||||
echo "Branch des Tags: $BRANCH"
|
|
||||||
|
|
||||||
# Channel und Suffix automatisch bestimmen
|
# Channel und Suffix automatisch bestimmen
|
||||||
case "$BRANCH" in
|
case "$BRANCH" in
|
||||||
@@ -72,4 +71,37 @@ jobs:
|
|||||||
echo "Tag: $TAG"
|
echo "Tag: $TAG"
|
||||||
echo "Version: $VERSION"
|
echo "Version: $VERSION"
|
||||||
echo "Channel: $CHANNEL"
|
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