forked from AG_QGIS/Plugin_Test_Action
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
98fb235fb9 | ||
|
|
a58f6255fc | ||
|
|
78ffc6d6d2 | ||
|
|
00785eeabd | ||
|
|
8f0e6a9978 | ||
|
|
5f756be077 | ||
|
|
a6837e5fd2 | ||
|
|
dac2a8e973 | ||
|
|
0fa2861040 |
@@ -23,11 +23,9 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
# Tag aus GitHub Actions Kontext extrahieren
|
# Tag aus GitHub Actions Kontext extrahieren
|
||||||
TAG="${GITHUB_REF#refs/tags/}"
|
TAG="${GITHUB_REF#refs/tags/}"
|
||||||
echo "DEBUG | Tag erkannt: $TAG"
|
|
||||||
|
|
||||||
# Repo-URL dynamisch aus vars und github.repository bauen
|
# Repo-URL dynamisch aus vars und github.repository bauen
|
||||||
REPO_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}.git"
|
REPO_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}.git"
|
||||||
echo "DEBUG | Klone von: $REPO_URL"
|
|
||||||
|
|
||||||
# Repository klonen
|
# Repository klonen
|
||||||
git clone "$REPO_URL" repo
|
git clone "$REPO_URL" repo
|
||||||
@@ -52,24 +50,6 @@ jobs:
|
|||||||
echo "version=${VERSION}" >> $GITHUB_OUTPUT
|
echo "version=${VERSION}" >> $GITHUB_OUTPUT
|
||||||
echo "channel=${CHANNEL}" >> $GITHUB_OUTPUT
|
echo "channel=${CHANNEL}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
echo "DEBUG | Version: $VERSION"
|
|
||||||
echo "DEBUG | Kanal: $CHANNEL"
|
|
||||||
|
|
||||||
# - name: metadata.txt erzeugen
|
|
||||||
# run: |
|
|
||||||
# cd repo
|
|
||||||
|
|
||||||
# VERSION="${{ steps.releaseinfo.outputs.version }}"
|
|
||||||
|
|
||||||
# # Vorlage kopieren
|
|
||||||
# cp .plugin/metadata.template metadata.txt
|
|
||||||
|
|
||||||
# # Platzhalter ersetzen
|
|
||||||
# sed -i "s/@VERSION@/${VERSION}/g" metadata.txt
|
|
||||||
|
|
||||||
# echo "DEBUG | metadata.txt erzeugt:"
|
|
||||||
# cat metadata.txt
|
|
||||||
|
|
||||||
- name: plugin.info einlesen
|
- name: plugin.info einlesen
|
||||||
id: info
|
id: info
|
||||||
run: |
|
run: |
|
||||||
@@ -78,8 +58,32 @@ jobs:
|
|||||||
echo "$key=$value" >> $GITHUB_OUTPUT
|
echo "$key=$value" >> $GITHUB_OUTPUT
|
||||||
done < plugin.info
|
done < plugin.info
|
||||||
|
|
||||||
echo "DEBUG | plugin.info geladen:"
|
- name: Changelog einlesen
|
||||||
cat plugin.info
|
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: metadata.txt erzeugen
|
- name: metadata.txt erzeugen
|
||||||
run: |
|
run: |
|
||||||
@@ -97,69 +101,26 @@ jobs:
|
|||||||
CONTENT="${CONTENT//\{\{VERSION\}\}/${{ steps.releaseinfo.outputs.version }}}"
|
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//\{\{HOMEPAGE\}\}/${{ steps.info.outputs.homepage }}}"
|
CONTENT="${CONTENT//\{\{HOMEPAGE\}\}/${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}}"
|
||||||
CONTENT="${CONTENT//\{\{TRACKER\}\}/${{ steps.info.outputs.tracker }}}"
|
CONTENT="${CONTENT//\{\{TRACKER\}\}/${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}}"
|
||||||
CONTENT="${CONTENT//\{\{REPOSITORY\}\}/${{ steps.info.outputs.repository }}}"
|
CONTENT="${CONTENT//\{\{REPOSITORY\}\}/${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}}"
|
||||||
CONTENT="${CONTENT//\{\{EXPERIMENTAL\}\}/${{ steps.info.outputs.experimental }}}"
|
CONTENT="${CONTENT//\{\{EXPERIMENTAL\}\}/${{ steps.info.outputs.experimental }}}"
|
||||||
CONTENT="${CONTENT//\{\{DEPRECATED\}\}/${{ steps.info.outputs.deprecated }}}"
|
CONTENT="${CONTENT//\{\{DEPRECATED\}\}/${{ steps.info.outputs.deprecated }}}"
|
||||||
CONTENT="${CONTENT//\{\{QT6\}\}/${{ steps.info.outputs.supportsQt6 }}}"
|
CONTENT="${CONTENT//\{\{QT6\}\}/${{ steps.info.outputs.supportsQt6 }}}"
|
||||||
|
|
||||||
printf "%s\n" "$CONTENT" > "$OUT"
|
printf "%s\n" "$CONTENT" > "$OUT"
|
||||||
|
|
||||||
echo "DEBUG | metadata.txt erzeugt:"
|
|
||||||
cat metadata.txt
|
|
||||||
|
|
||||||
# - name: ZIP-Datei erstellen
|
|
||||||
# id: zip
|
|
||||||
# run: |
|
|
||||||
# cd repo
|
|
||||||
|
|
||||||
# # Plugin-Ordnername aus .plugin/zip_folder lesen
|
|
||||||
# ZIP_FOLDER=$(cat .plugin/zip_folder)
|
|
||||||
# echo "DEBUG | Plugin-Ordnername: $ZIP_FOLDER"
|
|
||||||
|
|
||||||
# VERSION="${{ steps.releaseinfo.outputs.version }}"
|
|
||||||
# REPO_NAME="${GITHUB_REPOSITORY##*/}"
|
|
||||||
# ZIP_NAME="${REPO_NAME}-${VERSION}.zip"
|
|
||||||
|
|
||||||
# echo "DEBUG | ZIP wird erzeugt: $ZIP_NAME"
|
|
||||||
|
|
||||||
# # Temporären Build-Ordner anlegen
|
|
||||||
# mkdir -p dist/${ZIP_FOLDER}
|
|
||||||
|
|
||||||
# # Plugin-Dateien kopieren (alles außer CI-/Meta-Verzeichnisse)
|
|
||||||
# rsync -a \
|
|
||||||
# --exclude='.git' \
|
|
||||||
# --exclude='.gitea' \
|
|
||||||
# --exclude='.plugin' \
|
|
||||||
# --exclude='dist' \
|
|
||||||
# ./ dist/${ZIP_FOLDER}/
|
|
||||||
|
|
||||||
# # ZIP erzeugen
|
|
||||||
# cd dist
|
|
||||||
# zip -r "${ZIP_NAME}" "${ZIP_FOLDER}/" \
|
|
||||||
# -x "*.pyc" -x "*/__pycache__/*"
|
|
||||||
# cd ..
|
|
||||||
|
|
||||||
# # ZIP-Name für spätere Steps bereitstellen
|
|
||||||
# echo "zip_name=${ZIP_NAME}" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
# echo "DEBUG | ZIP-Datei erzeugt: dist/${ZIP_NAME}"
|
|
||||||
|
|
||||||
- name: ZIP-Datei erstellen
|
- name: ZIP-Datei erstellen
|
||||||
id: zip
|
id: zip
|
||||||
run: |
|
run: |
|
||||||
cd repo
|
cd repo
|
||||||
|
|
||||||
ZIP_FOLDER="${{ steps.info.outputs.zip_folder }}"
|
ZIP_FOLDER="${{ steps.info.outputs.zip_folder }}"
|
||||||
echo "DEBUG | Plugin-Ordnername: $ZIP_FOLDER"
|
|
||||||
|
|
||||||
VERSION="${{ steps.releaseinfo.outputs.version }}"
|
VERSION="${{ steps.releaseinfo.outputs.version }}"
|
||||||
REPO_NAME="${GITHUB_REPOSITORY##*/}"
|
REPO_NAME="${GITHUB_REPOSITORY##*/}"
|
||||||
ZIP_NAME="${REPO_NAME}-${VERSION}.zip"
|
ZIP_NAME="${REPO_NAME}-${VERSION}.zip"
|
||||||
|
|
||||||
echo "DEBUG | ZIP wird erzeugt: $ZIP_NAME"
|
|
||||||
|
|
||||||
mkdir -p dist/${ZIP_FOLDER}
|
mkdir -p dist/${ZIP_FOLDER}
|
||||||
|
|
||||||
rsync -a \
|
rsync -a \
|
||||||
@@ -176,31 +137,21 @@ jobs:
|
|||||||
|
|
||||||
echo "zip_name=${ZIP_NAME}" >> $GITHUB_OUTPUT
|
echo "zip_name=${ZIP_NAME}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Gitea‑Release erstellen
|
- name: Gitea-Release erstellen
|
||||||
id: create_release
|
id: create_release
|
||||||
run: |
|
run: |
|
||||||
TAG="${{ github.ref_name }}"
|
TAG="${{ github.ref_name }}"
|
||||||
VERSION="${{ steps.releaseinfo.outputs.version }}"
|
VERSION="${{ steps.releaseinfo.outputs.version }}"
|
||||||
CHANNEL="${{ steps.releaseinfo.outputs.channel }}"
|
CHANNEL="${{ steps.releaseinfo.outputs.channel }}"
|
||||||
|
|
||||||
echo "Erstelle Release für Tag: $TAG"
|
|
||||||
echo "Version: $VERSION"
|
|
||||||
echo "Kanal: $CHANNEL"
|
|
||||||
|
|
||||||
API_URL="https://${{ vars.RELEASE_URL }}/api/v1/repos/${GITHUB_REPOSITORY}/releases"
|
API_URL="https://${{ vars.RELEASE_URL }}/api/v1/repos/${GITHUB_REPOSITORY}/releases"
|
||||||
|
|
||||||
# JSON‑Body erzeugen
|
|
||||||
JSON=$(jq -n \
|
JSON=$(jq -n \
|
||||||
--arg tag "$TAG" \
|
--arg tag "$TAG" \
|
||||||
--arg name "Version $VERSION" \
|
--arg name "Version $VERSION" \
|
||||||
--arg body "Automatisch erzeugtes Release für Kanal: $CHANNEL" \
|
--arg body "${{ steps.changelog.outputs.current }}" \
|
||||||
'{tag_name: $tag, name: $name, body: $body, draft: false, prerelease: false}')
|
'{tag_name: $tag, name: $name, body: $body, draft: false, prerelease: true}')
|
||||||
|
|
||||||
echo "Sende API‑Request an: $API_URL"
|
|
||||||
echo "JSON‑Payload:"
|
|
||||||
echo "$JSON"
|
|
||||||
|
|
||||||
# Release erstellen
|
|
||||||
API_RESPONSE=$(curl -s -X POST "$API_URL" \
|
API_RESPONSE=$(curl -s -X POST "$API_URL" \
|
||||||
-H "accept: application/json" \
|
-H "accept: application/json" \
|
||||||
-H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \
|
-H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \
|
||||||
@@ -209,24 +160,19 @@ jobs:
|
|||||||
|
|
||||||
RELEASE_ID=$(echo "$API_RESPONSE" | jq -r '.id')
|
RELEASE_ID=$(echo "$API_RESPONSE" | jq -r '.id')
|
||||||
|
|
||||||
if [ "$RELEASE_ID" = "null" ] || [ -z "$RELEASE_ID" ]; then
|
if [ "$RELEASE_ID" = "null" ] || [ -z "$RELEASE_ID" ]; then
|
||||||
echo "Fehler beim Erstellen des Releases!"
|
echo "Fehler beim Erstellen des Releases!"
|
||||||
echo "API‑Antwort:"
|
echo "$API_RESPONSE"
|
||||||
echo "$API_RESPONSE"
|
exit 1
|
||||||
exit 1
|
fi
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Release erfolgreich erstellt. ID: $RELEASE_ID"
|
echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT
|
||||||
echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
- name: ZIP-Datei hochladen
|
- name: ZIP-Datei hochladen
|
||||||
run: |
|
run: |
|
||||||
RELEASE_ID="${{ steps.create_release.outputs.release_id }}"
|
RELEASE_ID="${{ steps.create_release.outputs.release_id }}"
|
||||||
ZIP_NAME="${{ steps.zip.outputs.zip_name }}"
|
ZIP_NAME="${{ steps.zip.outputs.zip_name }}"
|
||||||
|
|
||||||
echo "Lade ZIP-Datei hoch: $ZIP_NAME"
|
|
||||||
echo "Release-ID: $RELEASE_ID"
|
|
||||||
|
|
||||||
API_URL="https://${{ vars.RELEASE_URL }}/api/v1/repos/${GITHUB_REPOSITORY}/releases/${RELEASE_ID}/assets?name=${ZIP_NAME}"
|
API_URL="https://${{ vars.RELEASE_URL }}/api/v1/repos/${GITHUB_REPOSITORY}/releases/${RELEASE_ID}/assets?name=${ZIP_NAME}"
|
||||||
|
|
||||||
curl -s -X POST "$API_URL" \
|
curl -s -X POST "$API_URL" \
|
||||||
@@ -235,9 +181,6 @@ jobs:
|
|||||||
--data-binary "@repo/dist/${ZIP_NAME}" \
|
--data-binary "@repo/dist/${ZIP_NAME}" \
|
||||||
-o upload_response.json
|
-o upload_response.json
|
||||||
|
|
||||||
echo "Upload-Antwort:"
|
|
||||||
cat upload_response.json
|
|
||||||
|
|
||||||
# Optional: Fehlerprüfung
|
# Optional: Fehlerprüfung
|
||||||
if jq -e '.id' upload_response.json >/dev/null 2>&1; then
|
if jq -e '.id' upload_response.json >/dev/null 2>&1; then
|
||||||
echo "ZIP erfolgreich hochgeladen."
|
echo "ZIP erfolgreich hochgeladen."
|
||||||
@@ -246,45 +189,6 @@ jobs:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# - name: Payload erzeugen
|
|
||||||
# run: |
|
|
||||||
# cd repo
|
|
||||||
|
|
||||||
# PLUGIN_NAME=$(grep '^name=' metadata.txt | cut -d '=' -f2)
|
|
||||||
# DESCRIPTION=$(grep '^description=' metadata.txt | cut -d '=' -f2)
|
|
||||||
# AUTHOR=$(grep '^author=' metadata.txt | cut -d '=' -f2)
|
|
||||||
# EMAIL=$(grep '^email=' metadata.txt | cut -d '=' -f2)
|
|
||||||
|
|
||||||
# VERSION="${{ steps.releaseinfo.outputs.version }}"
|
|
||||||
# CHANNEL="${{ steps.releaseinfo.outputs.channel }}"
|
|
||||||
# ZIP_NAME="${{ steps.zip.outputs.zip_name }}"
|
|
||||||
# CHANGELOG="${{ steps.changelog.outputs.log }}"
|
|
||||||
|
|
||||||
# DOWNLOAD_URL="https://${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}/releases/download/${{ github.ref_name }}/${ZIP_NAME}"
|
|
||||||
|
|
||||||
# jq -n \
|
|
||||||
# --arg plugin "$PLUGIN_NAME" \
|
|
||||||
# --arg version "$VERSION" \
|
|
||||||
# --arg channel "$CHANNEL" \
|
|
||||||
# --arg description "$DESCRIPTION" \
|
|
||||||
# --arg author "$AUTHOR" \
|
|
||||||
# --arg email "$EMAIL" \
|
|
||||||
# --arg url "$DOWNLOAD_URL" \
|
|
||||||
# --arg changelog "$CHANGELOG" \
|
|
||||||
# '{
|
|
||||||
# plugin: $plugin,
|
|
||||||
# version: $version,
|
|
||||||
# channel: $channel,
|
|
||||||
# description: $description,
|
|
||||||
# author: $author,
|
|
||||||
# email: $email,
|
|
||||||
# url: $url,
|
|
||||||
# changelog: $changelog
|
|
||||||
# }' > payload.json
|
|
||||||
|
|
||||||
# echo "Payload:"
|
|
||||||
# cat payload.json
|
|
||||||
|
|
||||||
- name: Payload erzeugen
|
- name: Payload erzeugen
|
||||||
run: |
|
run: |
|
||||||
cd repo
|
cd repo
|
||||||
@@ -296,67 +200,43 @@ 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 name "${{ 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 qgis_min "${{ steps.info.outputs.qgisMinimumVersion }}" \
|
--arg qgis_min "${{ steps.info.outputs.qgisMinimumVersion }}" \
|
||||||
--arg qgis_max "${{ steps.info.outputs.qgisMaximumVersion }}" \
|
--arg qgis_max "${{ steps.info.outputs.qgisMaximumVersion }}" \
|
||||||
--arg homepage "${{ steps.info.outputs.homepage }}" \
|
--arg homepage "${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}" \
|
||||||
--arg tracker "${{ steps.info.outputs.tracker }}" \
|
--arg tracker "${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}" \
|
||||||
--arg repository "${{ steps.info.outputs.repository }}" \
|
--arg repository "${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}" \
|
||||||
--arg experimental "${{ steps.info.outputs.experimental }}" \
|
--arg experimental "${{ steps.info.outputs.experimental }}" \
|
||||||
--arg deprecated "${{ steps.info.outputs.deprecated }}" \
|
--arg deprecated "${{ steps.info.outputs.deprecated }}" \
|
||||||
--arg qt6 "${{ steps.info.outputs.supportsQt6 }}" \
|
--arg qt6 "${{ steps.info.outputs.supportsQt6 }}" \
|
||||||
--arg id "${{ steps.info.outputs.zip_folder }}" \
|
--arg id "${{ steps.info.outputs.zip_folder }}" \
|
||||||
--arg url "$DOWNLOAD_URL" \
|
--arg url "$DOWNLOAD_URL" \
|
||||||
--arg changelog "Automatischer Release" \
|
--arg changelog "${{ steps.changelog.outputs.current }}" \
|
||||||
'{
|
'{
|
||||||
name: $name,
|
name: $name,
|
||||||
version: $version,
|
version: $version,
|
||||||
channel: $channel,
|
channel: $channel,
|
||||||
description: $description,
|
description: $description,
|
||||||
author: $author,
|
author: $author,
|
||||||
email: $email,
|
email: $email,
|
||||||
qgis_min: $qgis_min,
|
qgis_min: $qgis_min,
|
||||||
qgis_max: $qgis_max,
|
qgis_max: $qgis_max,
|
||||||
homepage: $homepage,
|
homepage: $homepage,
|
||||||
tracker: $tracker,
|
tracker: $tracker,
|
||||||
repository: $repository,
|
repository: $repository,
|
||||||
experimental: $experimental,
|
experimental: $experimental,
|
||||||
deprecated: $deprecated,
|
deprecated: $deprecated,
|
||||||
qt6: $qt6,
|
qt6: $qt6,
|
||||||
id: $id,
|
id: $id,
|
||||||
url: $url,
|
url: $url,
|
||||||
changelog: $changelog
|
changelog: $changelog
|
||||||
}' > payload.json
|
}' > payload.json
|
||||||
|
|
||||||
echo "DEBUG | Payload erzeugt:"
|
|
||||||
cat payload.json
|
|
||||||
|
|
||||||
|
|
||||||
# - name: Repository aktualisieren
|
|
||||||
# run: |
|
|
||||||
# OWNER="AG_QGIS"
|
|
||||||
# WORKFLOW="update.yml"
|
|
||||||
|
|
||||||
# # payload.json in Base64 umwandeln
|
|
||||||
# PAYLOAD_B64=$(base64 -w0 repo/payload.json)
|
|
||||||
|
|
||||||
# # JSON für Gitea bauen
|
|
||||||
# JSON="{\"ref\":\"feature/release\",\"inputs\":{\"payload\":\"$PAYLOAD_B64\"}}"
|
|
||||||
|
|
||||||
# echo "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: Repository aktualisieren
|
- name: Repository aktualisieren
|
||||||
run: |
|
run: |
|
||||||
OWNER="AG_QGIS"
|
OWNER="AG_QGIS"
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
0.2.0
|
- Ganz viele neue Sachen
|
||||||
|
---
|
||||||
|
61
|
||||||
- Feature XY hinzugefügt
|
- Feature XY hinzugefügt
|
||||||
- Bug Z behoben
|
- Bug Z behoben
|
||||||
0.1.0
|
0.1.0
|
||||||
@@ -1,11 +1,7 @@
|
|||||||
name=LNO Sachsen | Plugin Test Action
|
name=LNO Sachsen | Plugin Test Action
|
||||||
description=Test plugin for release pipeline
|
description=Test plugin for release pipeline
|
||||||
version=@VERSION@
|
|
||||||
author=Daniel Helbig, Michael Otto
|
author=Daniel Helbig, Michael Otto
|
||||||
email=daniel.helbig@kreis-meissen.de, michael.otto@landkreis-mittelsachsen.de
|
email=daniel.helbig@kreis-meissen.de, michael.otto@landkreis-mittelsachsen.de
|
||||||
homepage=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action
|
|
||||||
tracker=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action/issues
|
|
||||||
repository=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action
|
|
||||||
qgisMinimumVersion=3.0
|
qgisMinimumVersion=3.0
|
||||||
qgisMaximumVersion=3.99
|
qgisMaximumVersion=3.99
|
||||||
deprecated=False
|
deprecated=False
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ description={{DESCRIPTION}}
|
|||||||
version={{VERSION}}
|
version={{VERSION}}
|
||||||
author={{AUTHOR}}
|
author={{AUTHOR}}
|
||||||
email={{EMAIL}}
|
email={{EMAIL}}
|
||||||
homepage={{HOMEPAGE}}
|
homepage=https://{{HOMEPAGE}}
|
||||||
tracker={{TRACKER}}
|
tracker=https://{{TRACKER}}/issues
|
||||||
repository={{REPOSITORY}}
|
repository=https://{{REPOSITORY}}
|
||||||
experimental={{EXPERIMENTAL}}
|
experimental={{EXPERIMENTAL}}
|
||||||
deprecated={{DEPRECATED}}
|
deprecated={{DEPRECATED}}
|
||||||
supportsQt6={{QT6}}
|
supportsQt6={{QT6}}
|
||||||
Reference in New Issue
Block a user