Compare commits

...

3 Commits

Author SHA1 Message Date
rhino 079fa0a7da docs: CHANGELOG.md VI3DGL 2026-06-21 01:10:10 +02:00
Gitea Action 3d69675654 ci: CHECKSUMS.txt bei Veröffentlichung erzeugt 2026-06-20 23:06:58 +00:00
Rhino 9a6e0b7143 feat: Veröffentlichen-Knopf (workflow_dispatch) — Release ohne Terminal 2026-06-21 00:49:48 +02:00
6 changed files with 54 additions and 11 deletions
+14 -11
View File
@@ -1,9 +1,15 @@
name: Mirror to Public Gitea (updates.rhino.nrw) name: 📦 Veröffentlichen → updates.rhino.nrw
# Trigger: nur Push auf 'release'. Das ist die Validierungsschranke — nur # Zwei Wege, denselben Job auszulösen:
# geprüfte, freigegebene Stände werden öffentlich ausgeliefert. # • workflow_dispatch: KNOPF in Gitea (Actions-Tab → "Run workflow") — kein Terminal.
# Publish-Befehl (Entwickler): git push origin main:release --force # Veröffentlicht den aktuellen Stand aus 'main' (Staging) nach updates.rhino.nrw.
# • push auf 'release': für das CLI-Skript release.py (Power-User-Weg).
on: on:
workflow_dispatch:
inputs:
hinweis:
description: "Optional: Version/Notiz (nur fürs Protokoll)"
required: false
push: push:
branches: [release] branches: [release]
@@ -17,9 +23,6 @@ jobs:
fetch-depth: 0 fetch-depth: 0
- name: CHECKSUMS.txt pro Projekt frisch erzeugen - name: CHECKSUMS.txt pro Projekt frisch erzeugen
# Am Publish-Zeitpunkt erzeugt → kann nie veralten und ein gültiges
# Update nie fälschlich blocken. Schützt gegen Download-Korruption
# (nicht gegen manipulierte Releases — das leistet die release-Schranke).
run: | run: |
for d in */ ; do for d in */ ; do
d="${d%/}" d="${d%/}"
@@ -29,18 +32,18 @@ jobs:
fi fi
done done
- name: Commit (nur lokal im Runner, fließt in den public-Mirror) - name: Commit (nur im Runner, fließt in den public-Mirror)
run: | run: |
git config user.email "action@gitea.rhino.nrw" git config user.email "action@gitea.rhino.nrw"
git config user.name "Gitea Action" git config user.name "Gitea Action"
git add -A git add -A
git commit -m "ci: CHECKSUMS.txt am Release erzeugt" || echo "Keine Änderung." git commit -m "ci: CHECKSUMS.txt bei Veröffentlichung erzeugt" || echo "Keine Änderung."
- name: Push mirror to Public Gitea (als 'main') - name: Push nach Public-Gitea (updates.rhino.nrw)
env: env:
PUBLIC_GITEA_TOKEN: ${{ secrets.PUBLIC_GITEA_TOKEN }} PUBLIC_GITEA_TOKEN: ${{ secrets.PUBLIC_GITEA_TOKEN }}
run: | run: |
# Token nicht in der Remote-URL ablegen — via Authorization-Header.
AUTH=$(printf 'rhino:%s' "$PUBLIC_GITEA_TOKEN" | base64 | tr -d '\n') AUTH=$(printf 'rhino:%s' "$PUBLIC_GITEA_TOKEN" | base64 | tr -d '\n')
git -c http.extraHeader="Authorization: Basic $AUTH" \ git -c http.extraHeader="Authorization: Basic $AUTH" \
push http://172.30.0.4:3053/rhino/StatusQuo_Updates.git HEAD:main --force push http://172.30.0.4:3053/rhino/StatusQuo_Updates.git HEAD:main --force
echo "Veröffentlicht: $(cat VI3DGL/VERSION 2>/dev/null) — Hinweis: ${{ github.event.inputs.hinweis }}"
+3
View File
@@ -0,0 +1,3 @@
b1a4e69eaa33c15a51bc8b082cd305c8d8c3a94a4e4a3f3d5d14040a28221f1e sync-bundle-01.txt
ab0a7311b0deb8ad4b59cfbcb91adc7b97e0a8c52658acfd0faf54f90df02047 sync-bundle-02.txt
95bdd3993481ac8ec937f1adb09bf1851735619dca2dd4283c7608f13f0e1e7e sync-entpacken.bat
+8
View File
@@ -0,0 +1,8 @@
e5f1fe817b91b5d9643ea7c77df0ce71db31dfc731aa2800300f57109f5a0034 sync-bundle-01.txt
58c85e2b8f475288c0c441cf3bdb91c55ae8e9d0c159fbccb189e276fb6a6509 sync-bundle-02.txt
4cc212461953ad756f99f812fd093b90b1dfb2f45c1b0ca4080c73aa077d4c17 sync-bundle-03.txt
a2969b7e51352f303e6c1dd45824b4547f7c9c790516ae7218494a280c94f64e sync-bundle-04.txt
595b27a8ecffded3850dc6808ee22b2564e00bdade317196dc4a721e760e1705 sync-bundle-05.txt
478bbbe43f248720c7bfb5b528443edbe25b609bc748583449082fd1e8357a0b sync-bundle-06.txt
456a7ecdfa06bd4fdb8e23c40b5c0c9016b68927e0225e3763dbf0b5dce3a228 sync-bundle-07.txt
7a01035e06091884352a146208f5afb618e8c381cae8267fe8360bf7c2cd2554 sync-entpacken.bat
+2
View File
@@ -0,0 +1,2 @@
0eaeaeadf1c298b6d17fc2ad236a061a832e305815a6398d36d78b98779c3e49 sync-bundle-01.txt
b917548cba1a6a6ada3bf6c71107e9c3496664b65777194eb50340c73fb79597 sync-entpacken.bat
+21
View File
@@ -0,0 +1,21 @@
# Änderungsverlauf — VI3 DGL-Planung
Diese Hinweise werden den Admins **vor** der Installation im Update-Bereich angezeigt.
Neueste Version steht oben. Pro Version kurz und verständlich beschreiben, **was** sich ändert.
## v1.4.3
**Neu**
- Update-Bereich in der Administration: prüft auf neue Versionen, sichert automatisch vollständig und führt nach dem Einspielen einen Selbsttest aus, bevor das System wieder freigegeben wird.
- Dieser Änderungsverlauf wird vor jedem Update angezeigt, damit klar ist, was sich ändert.
**Behoben**
- Bestätigungsdialoge (z. B. „Alle zur Kenntnis nehmen") erschienen hinter offenen Fenstern und ließen sich nicht bedienen — sie liegen jetzt korrekt im Vordergrund.
## v1.4.2
- Wartungsupdate, interne Korrekturen.
## v1.4.1
- Wartungsupdate.
+6
View File
@@ -0,0 +1,6 @@
1711cd2ba677122c72301c42d59a0b420c4fdf43ffab8e05b692e374f4229ed0 sync-bundle-01.txt
693e870a8bd5c3272c8fa2f12ecae8ac0f0436ce3185772007c83eab72da1dd7 sync-bundle-02.txt
eb8544cd9c04d392687792586dd4f31a1b3ff16320f88c47215d2b8c1d4e1d11 sync-bundle-03.txt
63c76655fadf2a2104f2351d38d042762302cf5702fb1c67c4cf9624fabc57c2 sync-bundle-04.txt
f3395812768ce6904f89ca1b9e2e96c1fd2c8896e5c92671a442dbb282b02f11 sync-bundle-05.txt
4aaf26dc578b9a24cd85c81ac907db59f0b343d6119d876f6045b00f2756fe8d sync-entpacken.bat