Build XML block angepasst

This commit is contained in:
Michael Otto
2026-03-02 11:02:26 +01:00
parent c3077eeb7c
commit 9a0f34d08c

View File

@@ -143,24 +143,28 @@ jobs:
echo "download_url=${DOWNLOAD_URL}" >> $GITHUB_OUTPUT echo "download_url=${DOWNLOAD_URL}" >> $GITHUB_OUTPUT
- name: Build XML block - name: Build XML block
id: xmlblock id: xmlblock
run: | run: |
BLOCK=" <pyqgis_plugin name=\"${{ steps.cfg.outputs.name }}\" version=\"${{ steps.info.outputs.version }}\">\n" NAME="${{ steps.cfg.outputs.name }}"
BLOCK+=" <description>${{ steps.cfg.outputs.description }}</description>\n" VERSION="${{ steps.info.outputs.version }}"
BLOCK+=" <qgisMinimumVersion>${{ steps.cfg.outputs.qgis_min }}</qgisMinimumVersion>\n"
BLOCK+=" <qgisMaximumVersion>${{ steps.cfg.outputs.qgis_max }}</qgisMaximumVersion>\n" BLOCK=$(printf ' <pyqgis_plugin name="%s" version="%s">\n <description>%s</description>\n <qgisMinimumVersion>%s</qgisMinimumVersion>\n <qgisMaximumVersion>%s</qgisMaximumVersion>\n <author>%s</author>\n <email>%s</email>\n <homepage>%s</homepage>\n <tracker>%s</tracker>\n <repository>%s</repository>\n <download_url>%s</download_url>\n <experimental>%s</experimental>\n <deprecated>%s</deprecated>\n </pyqgis_plugin>' \
BLOCK+=" <author>${{ steps.cfg.outputs.author }}</author>\n" "$NAME" \
BLOCK+=" <email>${{ steps.cfg.outputs.email }}</email>\n" "$VERSION" \
BLOCK+=" <homepage>${{ steps.cfg.outputs.homepage }}</homepage>\n" "${{ steps.cfg.outputs.description }}" \
BLOCK+=" <tracker>${{ steps.cfg.outputs.tracker }}</tracker>\n" "${{ steps.cfg.outputs.qgis_min }}" \
BLOCK+=" <repository>${{ steps.cfg.outputs.repository }}</repository>\n" "${{ steps.cfg.outputs.qgis_max }}" \
BLOCK+=" <download_url>${{ steps.upload_asset.outputs.download_url }}</download_url>\n" "${{ steps.cfg.outputs.author }}" \
BLOCK+=" <experimental>${{ steps.cfg.outputs.experimental }}</experimental>\n" "${{ steps.cfg.outputs.email }}" \
BLOCK+=" <deprecated>${{ steps.cfg.outputs.deprecated }}</deprecated>\n" "${{ steps.cfg.outputs.homepage }}" \
BLOCK+=" </pyqgis_plugin>" "${{ steps.cfg.outputs.tracker }}" \
"${{ steps.cfg.outputs.repository }}" \
"${{ steps.download_url.outputs.download_url }}" \
"${{ steps.cfg.outputs.experimental }}" \
"${{ steps.cfg.outputs.deprecated }}")
BLOCK_ESCAPED=$(printf '%s' "$BLOCK" | sed 's/"/\\"/g') BLOCK_ESCAPED=$(printf '%s' "$BLOCK" | sed 's/"/\\"/g')
echo "block=${BLOCK_ESCAPED}" >> $GITHUB_OUTPUT echo "block=${BLOCK_ESCAPED}" >> $GITHUB_OUTPUT
- name: Dispatch to Repository - name: Dispatch to Repository
run: | run: |