61 Commits

Author SHA1 Message Date
60f74d17bc .gitea/workflows/release.yml gelöscht 2026-03-19 09:22:31 +01:00
8ab7bb29b2 .gitea/workflows/release_alt.txt gelöscht 2026-03-19 09:22:25 +01:00
d3e5ce6c9c Release 1-testing 2026-03-19 08:20:03 +00:00
2403a70d68 changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 5s
2026-03-19 09:17:18 +01:00
Michael Otto
da4f5cdb5c initial merge 2026-03-19 08:33:08 +01:00
81034d63b8 Release 11-unstable 2026-03-19 07:20:02 +00:00
36812dca5e changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 5s
2026-03-19 08:19:41 +01:00
7423abec73 metadata.txt aktualisiert 2026-03-19 08:19:15 +01:00
2d78cb6ba8 Release 10-unstable 2026-03-19 07:16:38 +00:00
9dbf68e55a changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-19 08:16:19 +01:00
739d6e150c Release 9-unstable 2026-03-19 07:14:22 +00:00
184b4270bd changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-19 08:13:59 +01:00
94b251b3d5 Release 8-unstable 2026-03-19 07:06:08 +00:00
c3fb8c87ab changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-19 08:05:48 +01:00
5f71302df7 Release 7-unstable 2026-03-19 07:01:58 +00:00
550375fa25 changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-19 08:01:40 +01:00
2643ef75bd Release 6-unstable 2026-03-19 06:58:18 +00:00
9c36e2224c changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-19 07:57:56 +01:00
80e899d90f Release 5-unstable 2026-03-19 06:43:30 +00:00
f4d08185fe changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-19 07:43:10 +01:00
b6f9fa33c4 Release 4-unstable 2026-03-19 06:37:43 +00:00
d377f49f7e changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-19 07:37:22 +01:00
35660ebc9e Release 3-unstable 2026-03-19 06:33:10 +00:00
179657bc73 changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-19 07:32:50 +01:00
1cbfe63554 Release 2-unstable 2026-03-19 06:29:24 +00:00
4928b07e51 changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-19 07:29:05 +01:00
c99a3cf81c Release 1-unstable 2026-03-19 06:28:31 +00:00
da49d69d18 Release 3-unstable
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-19 06:23:30 +00:00
afb05c467c changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-19 07:23:12 +01:00
8ce978465d Release 2-unstable 2026-03-19 06:22:46 +00:00
ffaed7f002 Release 1-unstable
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-19 06:20:17 +00:00
97e14debbe changelog.txt aktualisiert
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-19 07:19:19 +01:00
4c205acd49 Release 26.3.1-unstable 2026-03-18 14:03:51 +00:00
06af34a284 Release 55-unstable
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-18 13:50:22 +00:00
a0cc33d95e Release 54-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:26:36 +00:00
8864789ce3 Release 53-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:21:14 +00:00
a8427da05c Release 51-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:06:18 +00:00
a13cf55c21 Release 50-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:03:49 +00:00
916b4501f9 Release 49-unstable
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-18 13:02:08 +00:00
6d74f0ebe8 Release 48-unstable
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-18 12:58:00 +00:00
345c1381c8 Release 47-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 12:56:43 +00:00
043b8565ee Release 46-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 12:53:44 +00:00
cb57cb4762 Release 45-unstable
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-18 12:52:44 +00:00
5b13d76f49 Release 44-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 12:47:29 +00:00
344d6bd4f2 Release 43-unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 12:40:31 +00:00
d102a30382 Release 39
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 12:28:33 +00:00
Michael Otto
27e75662dd v9
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:27:45 +01:00
Michael Otto
89a000466d v8 2026-03-18 13:24:03 +01:00
b41c6cadae Release 37 2026-03-18 12:22:30 +00:00
Michael Otto
bbe566b940 v7
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:22:01 +01:00
Michael Otto
443c474415 v6
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:13:11 +01:00
Michael Otto
da7edb8904 v5
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:12:00 +01:00
Michael Otto
7c6e102362 v4
All checks were successful
Release Plugin / release (push) Successful in 3s
2026-03-18 13:08:28 +01:00
Michael Otto
04fba40dee Merge branch 'unstable' of https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action into unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 13:04:51 +01:00
Michael Otto
7c8dd32cf9 v3 2026-03-18 13:04:40 +01:00
3f427ba5ae Release 31 2026-03-18 11:18:38 +00:00
Michael Otto
15288d5550 Merge branch 'unstable' of https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action into unstable
All checks were successful
Release Plugin / release (push) Successful in 4s
2026-03-18 12:18:06 +01:00
Michael Otto
d9ee9b5480 v2 2026-03-18 12:17:53 +01:00
Michael Otto
a881362e02 Release-Workflow hinzugefügt und plugin.info zu plugin.cfg umbenannt 2026-03-13 14:04:05 +01:00
Michael Otto
359b91a675 Add .gitea from unstable 2026-03-13 08:29:51 +01:00
Michael Otto
c2f0fcbbb4 Initial empty commit for testing 2026-03-13 08:29:49 +01:00
5 changed files with 39 additions and 345 deletions

View File

@@ -78,6 +78,7 @@ jobs:
# done < plugin.cfg # done < plugin.cfg
- name: Payload erzeugen - name: Payload erzeugen
id: payload
run: | run: |
cd repo cd repo
@@ -88,7 +89,8 @@ jobs:
PRERELEASE="${{ steps.releaseinfo.outputs.prerelease }}" PRERELEASE="${{ steps.releaseinfo.outputs.prerelease }}"
ZIP_FOLDER="${{ vars.ZIP_FOLDER }}" ZIP_FOLDER="${{ vars.ZIP_FOLDER }}"
ZIP_FILE="${ZIP_FOLDER}.zip" ZIP_FILE="${ZIP_FOLDER}.zip"
GIT_URL=${GITHUB_REPOSITORY} TAG="${{ github.ref_name }}"
#GIT_URL=${GITHUB_REPOSITORY}
jq -n \ jq -n \
--arg name "$NAME" \ --arg name "$NAME" \
@@ -98,7 +100,7 @@ jobs:
--arg prerelease "$PRERELEASE" \ --arg prerelease "$PRERELEASE" \
--arg zip_folder "$ZIP_FOLDER" \ --arg zip_folder "$ZIP_FOLDER" \
--arg zip_file "$ZIP_FILE" \ --arg zip_file "$ZIP_FILE" \
--arg git_url "$GIT_URL" \ --arg tag "$TAG" \
'{ '{
name: $name, name: $name,
group: $group, group: $group,
@@ -107,25 +109,25 @@ jobs:
prerelease: ($prerelease == "true"), prerelease: ($prerelease == "true"),
zip_folder: $zip_folder, zip_folder: $zip_folder,
zip_file: $zip_file, zip_file: $zip_file,
git_url: $git_url tag: $tag
}' > payload.json }' > payload.json
cat payload.json cat payload.json
- name: Repository aktualisieren - name: Repository aktualisieren
run: | run: |
OWNER="AG_QGIS" NAME="${GITHUB_REPOSITORY##*/}"
WORKFLOW="release.yaml" TAG="${{ steps.releaseinfo.outputs.version }}"-"${{ steps.releaseinfo.outputs.channel }}"
PAYLOAD_B64=$(base64 -w0 repo/payload.json) PAYLOAD_B64=$(base64 -w0 repo/payload.json)
FULL_NAME="${{ steps.metadata.outputs.name }}"
NAME=$(echo "$FULL_NAME" | awk -F'|' '{gsub(/^ +| +$/,"",$2); print $2}')
TAG="${{ steps.releaseinfo.outputs.version }}"
JSON="{\"ref\":\"hidden/workflows\",\"inputs\":{\"payload\":\"$PAYLOAD_B64\",\"name\":\"$NAME\",\"tag\":\"$TAG\"}}" JSON="{\"ref\":\"hidden/workflows\",\"inputs\":{\"payload\":\"$PAYLOAD_B64\",\"name\":\"$NAME\",\"tag\":\"$TAG\"}}"
curl -X POST \ curl -X POST \
-H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \ -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d "$JSON" \ -d "$JSON" \
"https://${{ vars.RELEASE_URL }}/api/v1/repos/${OWNER}/Repository/actions/workflows/${WORKFLOW}/dispatches" "https://${{ vars.RELEASE_URL }}/api/v1/repos/${OWNER}/Repository/actions/workflows/${WORKFLOW}/dispatches"
env:
RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
OWNER: "AG_QGIS"
WORKFLOW: "release.yaml"

View File

@@ -1,321 +0,0 @@
name: Release Plugin
run-name: "Release | ${{ github.ref_name }}"
on:
push:
tags:
- 'v*'
jobs:
release:
runs-on: alpine-latest
defaults:
run:
shell: bash
steps:
- name: Notwendige Abhängigkeiten installieren
shell: sh
run: |
apk add --no-cache git zip curl jq rsync bash
git config --global http.sslVerify false
- name: Code holen
run: |
# Tag aus GitHub Actions Kontext extrahieren
TAG="${GITHUB_REF#refs/tags/}"
# Repo-URL dynamisch aus vars und github.repository bauen
REPO_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}.git"
# Repository klonen
git clone "$REPO_URL" repo
cd repo
git checkout "$TAG"
env:
RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
- name: Version und Kanal bestimmen
id: releaseinfo
run: |
TAG="${{ github.ref_name }}"
VERSION="${TAG#v}"
case "$TAG" in
*-unstable*)
CHANNEL="unstable"
DRAFT="false"
PRERELEASE="true"
;;
*-testing*)
CHANNEL="testing"
DRAFT="false"
PRERELEASE="true"
;;
*)
CHANNEL="stable"
DRAFT="false"
PRERELEASE="false"
;;
esac
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "channel=$CHANNEL" >> $GITHUB_OUTPUT
echo "draft=$DRAFT" >> $GITHUB_OUTPUT
echo "prerelease=$PRERELEASE" >> $GITHUB_OUTPUT
- name: metadata.txt einlesen
id: metadata
run: |
cd repo
# Hilfsfunktion, um einen Schlüssel aus metadata.txt auszulesen
get() {
grep -m1 -E "^$1=" metadata.txt | cut -d'=' -f2- || true
}
echo "name=$(get name)" >> $GITHUB_OUTPUT
echo "description=$(get description)" >> $GITHUB_OUTPUT
echo "author=$(get author)" >> $GITHUB_OUTPUT
echo "email=$(get email)" >> $GITHUB_OUTPUT
echo "qgisMinimumVersion=$(get qgisMinimumVersion)" >> $GITHUB_OUTPUT
echo "qgisMaximumVersion=$(get qgisMaximumVersion)" >> $GITHUB_OUTPUT
echo "experimental=$(get experimental)" >> $GITHUB_OUTPUT
echo "deprecated=$(get deprecated)" >> $GITHUB_OUTPUT
echo "supportsQt6=$(get supportsQt6)" >> $GITHUB_OUTPUT
- 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: metadata.txt mit Version aktualisieren
run: |
cd repo
VERSION="${{ steps.releaseinfo.outputs.version }}"
sed -i "s/^version=.*/version=$VERSION/" metadata.txt
- name: Changelog einlesen
id: changelog
run: |
cd repo
# Aktueller Block = alles vor dem ersten ---
CURRENT=$(awk '/^---/{exit} {print}' changelog.txt)
# Vollständige Historie = alles nach dem ersten ---
HISTORY=$(awk 'found{print} /^---/{found=1}' changelog.txt)
# Gitea Release Body zusammenbauen
VERSION="${{ steps.releaseinfo.outputs.version }}"
FULL=$(printf "## %s\n%s\n\n%s" "$VERSION" "$CURRENT" "$HISTORY")
echo "DEBUG | Aktueller Changelog:"
echo "$CURRENT"
# Für GITHUB_OUTPUT: Multiline via EOF-Marker
echo "current<<EOF" >> $GITHUB_OUTPUT
echo "$CURRENT" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
echo "full<<EOF" >> $GITHUB_OUTPUT
echo "$FULL" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
- name: ZIP-Datei erstellen
id: zip
run: |
cd repo
ZIP_FOLDER="${{ steps.config.outputs.zip_folder }}"
ZIP_FILE="${ZIP_FOLDER}.zip"
echo "ZIP_FOLDER: $ZIP_FOLDER"
echo "ZIP_FILE: $ZIP_FILE"
VERSION="${{ steps.releaseinfo.outputs.version }}"
REPO_NAME="${GITHUB_REPOSITORY##*/}"
#ZIP_NAME="${REPO_NAME}-${VERSION}.zip"
mkdir -p dist/${ZIP_FOLDER}
rsync -a \
--exclude='.git' \
--exclude='.gitea' \
--exclude='.plugin' \
--exclude='dist' \
--exclude='plugin.cfg' \
./ dist/${ZIP_FOLDER}/
cd dist
zip -r "${ZIP_FILE}" "${ZIP_FOLDER}/" \
-x "*.pyc" -x "*/__pycache__/*"
cd ..
echo "zip_file=${ZIP_FILE}" >> $GITHUB_OUTPUT
- name: Gitea-Release erstellen
id: create_release
run: |
TAG="${{ github.ref_name }}"
VERSION="${{ steps.releaseinfo.outputs.version }}"
CHANNEL="${{ steps.releaseinfo.outputs.channel }}"
API_URL="https://${{ vars.RELEASE_URL }}/api/v1/repos/${GITHUB_REPOSITORY}/releases"
JSON=$(jq -n \
--arg tag "$TAG" \
--arg name "Version $VERSION" \
--arg body "${{ steps.changelog.outputs.current }}" \
--argjson draft "${{ steps.releaseinfo.outputs.draft }}" \
--argjson prerelease "${{ steps.releaseinfo.outputs.prerelease }}" \
'{tag_name: $tag, name: $name, body: $body, draft: $draft, prerelease: $prerelease}')
API_RESPONSE=$(curl -s -X POST "$API_URL" \
-H "accept: application/json" \
-H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \
-H "Content-Type: application/json" \
-d "$JSON")
RELEASE_ID=$(echo "$API_RESPONSE" | jq -r '.id')
if [ "$RELEASE_ID" = "null" ] || [ -z "$RELEASE_ID" ]; then
echo "Fehler beim Erstellen des Releases!"
echo "$API_RESPONSE"
exit 1
fi
echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT
- name: ZIP-Datei hochladen
run: |
RELEASE_ID="${{ steps.create_release.outputs.release_id }}"
ZIP_FILE="${{ steps.zip.outputs.zip_file }}"
API_URL="https://${{ vars.RELEASE_URL }}/api/v1/repos/${GITHUB_REPOSITORY}/releases/${RELEASE_ID}/assets?name=${ZIP_FILE}"
curl -s -X POST "$API_URL" \
-H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \
-H "Content-Type: application/zip" \
--data-binary "@repo/dist/${ZIP_FILE}" \
-o upload_response.json
# Optional: Fehlerprüfung
if jq -e '.id' upload_response.json >/dev/null 2>&1; then
echo "ZIP erfolgreich hochgeladen."
else
echo "Fehler beim Hochladen der ZIP!"
exit 1
fi
- name: Payload erzeugen
run: |
cd repo
VERSION="${{ steps.releaseinfo.outputs.version }}"
CHANNEL="${{ steps.releaseinfo.outputs.channel }}"
ZIP_FILE="${{ steps.zip.outputs.zip_file }}"
DOWNLOAD_URL="https://${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}/releases/download/${{ github.ref_name }}/${ZIP_FILE}"
jq -n \
--arg name "${{ steps.metadata.outputs.name }}" \
--arg version "$VERSION" \
--arg channel "$CHANNEL" \
--arg description "${{ steps.metadata.outputs.description }}" \
--arg author "${{ steps.metadata.outputs.author }}" \
--arg email "${{ steps.metadata.outputs.email }}" \
--arg qgis_min "${{ steps.metadata.outputs.qgisMinimumVersion }}" \
--arg qgis_max "${{ steps.metadata.outputs.qgisMaximumVersion }}" \
--arg homepage "${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}" \
--arg tracker "${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}" \
--arg repository "${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}" \
--arg experimental "${{ steps.metadata.outputs.experimental }}" \
--arg deprecated "${{ steps.metadata.outputs.deprecated }}" \
--arg qt6 "${{ steps.metadata.outputs.supportsQt6 }}" \
--arg id "${{ steps.config.outputs.zip_folder }}" \
--arg url "$DOWNLOAD_URL" \
--arg changelog "${{ steps.changelog.outputs.current }}" \
'{
name: $name,
version: $version,
channel: $channel,
description: $description,
author: $author,
email: $email,
qgis_min: $qgis_min,
qgis_max: $qgis_max,
homepage: $homepage,
tracker: $tracker,
repository: $repository,
experimental: $experimental,
deprecated: $deprecated,
qt6: $qt6,
id: $id,
url: $url,
changelog: $changelog
}' > payload.json
- name: Repository aktualisieren
run: |
OWNER="AG_QGIS"
WORKFLOW="update.yml"
PAYLOAD_B64=$(base64 -w0 repo/payload.json)
FULL_NAME="${{ steps.metadata.outputs.name }}"
NAME=$(echo "$FULL_NAME" | awk -F'|' '{gsub(/^ +| +$/,"",$2); print $2}')
TAG="${{ steps.releaseinfo.outputs.version }}"
JSON="{\"ref\":\"hidden/workflows\",\"inputs\":{\"payload\":\"$PAYLOAD_B64\",\"name\":\"$NAME\",\"tag\":\"$TAG\"}}"
#JSON="{\"ref\":\"hidden/workflows\",\"inputs\":{\"payload\":\"$PAYLOAD_B64\"}}"
echo "DEBUG | Sende JSON:"
echo "$JSON"
curl -X POST \
-H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \
-H "Content-Type: application/json" \
-d "$JSON" \
"https://${{ vars.RELEASE_URL }}/api/v1/repos/${OWNER}/Repository/actions/workflows/${WORKFLOW}/dispatches"
- name: metadata.txt ins Repo committen
run: |
cd repo
TAG="${{ github.ref_name }}"
VERSION="${{ steps.releaseinfo.outputs.version }}"
# Branch aus Tag ableiten
case "$TAG" in
*-unstable*)
BRANCH="unstable"
;;
*-testing*)
BRANCH="testing"
;;
*)
BRANCH="main"
;;
esac
# Branch checkouten
git checkout "$BRANCH"
# Falls es Änderungen gibt, commit und push
if git diff --quiet metadata.txt; then
echo "Keine Änderungen an metadata.txt"
else
git add metadata.txt
git commit -m "Update version to $VERSION"
git push origin "$BRANCH"
fi

View File

@@ -1,16 +1,18 @@
--- ---
Version 30-unstable: Version 1-testing:
- nach testing gemerged
--- ---
Version 27-unstable-unstable: Version 11-unstable:
- metadata.txt aktualisiert
--- ---
Version 26-unstable-unstable: Version 10-unstable:
- Änderung 5
- Änderung 6
--- ---
Version 25-unstable: Version 9-unstable:
- Änderung 3
- Änderung 4
--- ---
Version 24-unstable: Version 8-unstable:
--- - Änderung 1
Version 23-unstable - Änderung 2
- Verzeichniss aufgeräumt
---
Version 22-unstable
- Initiales Release

View File

@@ -3,12 +3,12 @@ name=LNO Sachsen | Plugin Test Action
qgisMinimumVersion=3.40 qgisMinimumVersion=3.40
qgisMaximumVersion=3.99 qgisMaximumVersion=3.99
description=Test plugin for release pipeline description=Test plugin for release pipeline
version=30-unstable version=1-testing
author=Daniel Helbig author=Daniel Helbig, Michael Otto
email=daniel.helbig@kreis-meissen.de email=daniel.helbig@kreis-meissen.de
homepage=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action homepage=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action
tracker=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action/issues tracker=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action/issues
repository=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action/src/branch/unstable/ repository=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action/src/branch/testing/
experimental=true experimental=true
deprecated=false deprecated=false
supportsQt6=true supportsQt6=true

11
plugin.cfg Normal file
View File

@@ -0,0 +1,11 @@
name=LNO Sachsen | Plugin Test Action
description=Test plugin for release pipeline
author=Daniel Helbig
email=daniel.helbig@kreis-meissen.de
qgisMinimumVersion=3.0
qgisMaximumVersion=3.99
deprecated=False
experimental=True
supportsQt6=Yes
zip_folder=plugin_folder