Compare commits

..

4 Commits
v46 ... v54

Author SHA1 Message Date
Michael Otto
4790001f30 Name und ID angepasst 2026-03-03 12:18:43 +01:00
Michael Otto
2eacee23f5 Payload ergänzt 2026-03-03 12:09:26 +01:00
Michael Otto
5d12fefb1d Test komplette metadata.txt 2026-03-03 11:28:58 +01:00
Michael Otto
495a4ac049 Pfad der metadate.template angepasst 2026-03-03 11:16:03 +01:00
3 changed files with 59 additions and 29 deletions

View File

@@ -85,16 +85,24 @@ jobs:
run: | run: |
cd repo cd repo
TEMPLATE=".plugin/metadata.template" TEMPLATE="templates/metadata.template"
OUT="metadata.txt" OUT="metadata.txt"
CONTENT=$(cat "$TEMPLATE") CONTENT=$(cat "$TEMPLATE")
CONTENT="${CONTENT//\{\{NAME\}\}/${{ steps.info.outputs.name }}}" CONTENT="${CONTENT//\{\{NAME\}\}/${{ steps.info.outputs.name }}}"
CONTENT="${CONTENT//\{\{QGIS_MIN\}\}/${{ steps.info.outputs.qgisMinimumVersion }}}"
CONTENT="${CONTENT//\{\{QGIS_MAX\}\}/${{ steps.info.outputs.qgisMaximumVersion }}}"
CONTENT="${CONTENT//\{\{DESCRIPTION\}\}/${{ steps.info.outputs.description }}}" CONTENT="${CONTENT//\{\{DESCRIPTION\}\}/${{ steps.info.outputs.description }}}"
CONTENT="${CONTENT//\{\{VERSION\}\}/${{ steps.releaseinfo.outputs.version }}}"
CONTENT="${CONTENT//\{\{AUTHOR\}\}/${{ steps.info.outputs.author }}}" CONTENT="${CONTENT//\{\{AUTHOR\}\}/${{ steps.info.outputs.author }}}"
CONTENT="${CONTENT//\{\{EMAIL\}\}/${{ steps.info.outputs.email }}}" CONTENT="${CONTENT//\{\{EMAIL\}\}/${{ steps.info.outputs.email }}}"
CONTENT="${CONTENT//\{\{VERSION\}\}/${{ steps.releaseinfo.outputs.version }}}" CONTENT="${CONTENT//\{\{HOMEPAGE\}\}/${{ steps.info.outputs.homepage }}}"
CONTENT="${CONTENT//\{\{TRACKER\}\}/${{ steps.info.outputs.tracker }}}"
CONTENT="${CONTENT//\{\{REPOSITORY\}\}/${{ steps.info.outputs.repository }}}"
CONTENT="${CONTENT//\{\{EXPERIMENTAL\}\}/${{ steps.info.outputs.experimental }}}"
CONTENT="${CONTENT//\{\{DEPRECATED\}\}/${{ steps.info.outputs.deprecated }}}"
CONTENT="${CONTENT//\{\{QT6\}\}/${{ steps.info.outputs.supportsQt6 }}}"
printf "%s\n" "$CONTENT" > "$OUT" printf "%s\n" "$CONTENT" > "$OUT"
@@ -288,28 +296,47 @@ jobs:
DOWNLOAD_URL="https://${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}/releases/download/${{ github.ref_name }}/${ZIP_NAME}" DOWNLOAD_URL="https://${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}/releases/download/${{ github.ref_name }}/${ZIP_NAME}"
jq -n \ jq -n \
--arg plugin "${{ steps.info.outputs.name }}" \ --arg name "${{ steps.info.outputs.name }}" \
--arg version "$VERSION" \ --arg version "$VERSION" \
--arg channel "$CHANNEL" \ --arg channel "$CHANNEL" \
--arg description "${{ steps.info.outputs.description }}" \ --arg description "${{ steps.info.outputs.description }}" \
--arg author "${{ steps.info.outputs.author }}" \ --arg author "${{ steps.info.outputs.author }}" \
--arg email "${{ steps.info.outputs.email }}" \ --arg email "${{ steps.info.outputs.email }}" \
--arg url "$DOWNLOAD_URL" \ --arg qgis_min "${{ steps.info.outputs.qgisMinimumVersion }}" \
--arg changelog "Automatischer Release" \ --arg qgis_max "${{ steps.info.outputs.qgisMaximumVersion }}" \
--arg homepage "${{ steps.info.outputs.homepage }}" \
--arg tracker "${{ steps.info.outputs.tracker }}" \
--arg repository "${{ steps.info.outputs.repository }}" \
--arg experimental "${{ steps.info.outputs.experimental }}" \
--arg deprecated "${{ steps.info.outputs.deprecated }}" \
--arg qt6 "${{ steps.info.outputs.supportsQt6 }}" \
--arg id "${{ steps.info.outputs.zip_folder }}" \
--arg url "$DOWNLOAD_URL" \
--arg changelog "Automatischer Release" \
'{ '{
plugin: $plugin, name: $name,
version: $version, version: $version,
channel: $channel, channel: $channel,
description: $description, description: $description,
author: $author, author: $author,
email: $email, email: $email,
url: $url, qgis_min: $qgis_min,
changelog: $changelog qgis_max: $qgis_max,
homepage: $homepage,
tracker: $tracker,
repository: $repository,
experimental: $experimental,
deprecated: $deprecated,
qt6: $qt6,
id: $id,
url: $url,
changelog: $changelog
}' > payload.json }' > payload.json
echo "DEBUG | Payload erzeugt:" echo "DEBUG | Payload erzeugt:"
cat payload.json cat payload.json
# - name: Repository aktualisieren # - name: Repository aktualisieren
# run: | # run: |
# OWNER="AG_QGIS" # OWNER="AG_QGIS"

View File

@@ -10,4 +10,6 @@ qgisMinimumVersion=3.0
qgisMaximumVersion=3.99 qgisMaximumVersion=3.99
deprecated=False deprecated=False
experimental=True experimental=True
supportsQt6=Yes
zip_folder=plugin_folder zip_folder=plugin_folder

View File

@@ -1,13 +1,14 @@
[general] [general]
name={{PLUGIN}} name={{NAME}}
qgisMinimumVersion=3.0 qgisMinimumVersion={{QGIS_MIN}}
qgisMaximumVersion=3.99 qgisMaximumVersion={{QGIS_MAX}}
description={{DESCRIPTION}} description={{DESCRIPTION}}
version=@VERSION@ version={{VERSION}}
author=Daniel Helbig, Michael Otto author={{AUTHOR}}
email=daniel.helbig@kreis-meissen.de, michael.otto@landkreis-mittelsachsen.de email={{EMAIL}}
homepage=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action homepage={{HOMEPAGE}}
tracker=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action/issues tracker={{TRACKER}}
repository=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action repository={{REPOSITORY}}
experimental=True experimental={{EXPERIMENTAL}}
deprecated=False deprecated={{DEPRECATED}}
supportsQt6={{QT6}}