Compare commits
59 Commits
15288d5550
...
testing
| Author | SHA1 | Date | |
|---|---|---|---|
| 60f74d17bc | |||
| 8ab7bb29b2 | |||
| d3e5ce6c9c | |||
| 2403a70d68 | |||
|
|
da4f5cdb5c | ||
| 81034d63b8 | |||
| 36812dca5e | |||
| 7423abec73 | |||
| 2d78cb6ba8 | |||
| 9dbf68e55a | |||
| 739d6e150c | |||
| 184b4270bd | |||
| 94b251b3d5 | |||
| c3fb8c87ab | |||
| 5f71302df7 | |||
| 550375fa25 | |||
| 2643ef75bd | |||
| 9c36e2224c | |||
| 80e899d90f | |||
| f4d08185fe | |||
| b6f9fa33c4 | |||
| d377f49f7e | |||
| 35660ebc9e | |||
| 179657bc73 | |||
| 1cbfe63554 | |||
| 4928b07e51 | |||
| c99a3cf81c | |||
| da49d69d18 | |||
| afb05c467c | |||
| 8ce978465d | |||
| ffaed7f002 | |||
| 97e14debbe | |||
| 4c205acd49 | |||
| 06af34a284 | |||
| a0cc33d95e | |||
| 8864789ce3 | |||
| a8427da05c | |||
| a13cf55c21 | |||
| 916b4501f9 | |||
| 6d74f0ebe8 | |||
| 345c1381c8 | |||
| 043b8565ee | |||
| cb57cb4762 | |||
| 5b13d76f49 | |||
| 344d6bd4f2 | |||
| d102a30382 | |||
|
|
27e75662dd | ||
|
|
89a000466d | ||
| b41c6cadae | |||
|
|
bbe566b940 | ||
|
|
443c474415 | ||
|
|
da7edb8904 | ||
|
|
7c6e102362 | ||
|
|
04fba40dee | ||
|
|
7c8dd32cf9 | ||
| 3f427ba5ae | |||
|
|
a881362e02 | ||
|
|
359b91a675 | ||
|
|
c2f0fcbbb4 |
@@ -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,23 +109,16 @@ 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"
|
|
||||||
|
|
||||||
PAYLOAD_B64=$(base64 -w0 repo/payload.json)
|
|
||||||
|
|
||||||
FULL_NAME="${{ steps.metadata.outputs.name }}"
|
|
||||||
echo $FULL_NAME
|
|
||||||
NAME=$(echo "$FULL_NAME" | awk -F'|' '{gsub(/^ +| +$/,"",$2); print $2}')
|
|
||||||
|
|
||||||
TAG="${{ steps.releaseinfo.outputs.version }}"-"${{ steps.releaseinfo.outputs.channel }}"
|
TAG="${{ steps.releaseinfo.outputs.version }}"-"${{ steps.releaseinfo.outputs.channel }}"
|
||||||
|
PAYLOAD_B64=$(base64 -w0 repo/payload.json)
|
||||||
|
|
||||||
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 \
|
||||||
@@ -131,3 +126,8 @@ jobs:
|
|||||||
-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"
|
||||||
|
|
||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
@@ -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
11
plugin.cfg
Normal 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
|
||||||
Reference in New Issue
Block a user