Compare commits

..

1 Commits

Author SHA1 Message Date
Gitea Action f012ee00b0 ci: CHECKSUMS.txt am Release erzeugt 2026-06-20 20:10:49 +00:00
2 changed files with 11 additions and 35 deletions
+11 -14
View File
@@ -1,15 +1,9 @@
name: 📦 Veröffentlichen → updates.rhino.nrw name: Mirror to Public Gitea (updates.rhino.nrw)
# Zwei Wege, denselben Job auszulösen: # Trigger: nur Push auf 'release'. Das ist die Validierungsschranke — nur
# • workflow_dispatch: KNOPF in Gitea (Actions-Tab → "Run workflow") — kein Terminal. # geprüfte, freigegebene Stände werden öffentlich ausgeliefert.
# Veröffentlicht den aktuellen Stand aus 'main' (Staging) nach updates.rhino.nrw. # Publish-Befehl (Entwickler): git push origin main:release --force
# • 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]
@@ -23,6 +17,9 @@ 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%/}"
@@ -32,18 +29,18 @@ jobs:
fi fi
done done
- name: Commit (nur im Runner, fließt in den public-Mirror) - name: Commit (nur lokal 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 bei Veröffentlichung erzeugt" || echo "Keine Änderung." git commit -m "ci: CHECKSUMS.txt am Release erzeugt" || echo "Keine Änderung."
- name: Push nach Public-Gitea (updates.rhino.nrw) - name: Push mirror to Public Gitea (als 'main')
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 }}"
-21
View File
@@ -1,21 +0,0 @@
# Ä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.