-
released this
2026-04-24 14:19:31 +00:00 | 4 commits to main since this releaseGefixt
- Regex für die Changelog-Block-Extraktion:
.*mitre.DOTALLschluckte bei Single-Entry-CHANGELOG.md-Dateien bis zum Dateiende. Die Capture-Group blieb leer (Changelog-Block extrahiert (0 Zeichen)), Release-Body war leer. Fix:.*durch[^\n]*ersetzt in beiden Parser-Stellen (Block-Extraktion undentry_patfür readme.txt-Generator).
Aktion für Nutzer
@v1wurde auf diese Version umgehängt. Plugin-Repos ziehen automatisch mit.Downloads
- Regex für die Changelog-Block-Extraktion:
-
released this
2026-04-24 12:54:25 +00:00 | 8 commits to main since this releaseGeändert
release-plugin.ymlläuft jetzt aufruns-on: self-hosted(stattubuntu-latest). Damit arbeitet der Gitea Actions Runner im Host-Modus ohne Docker-Abhängigkeit.
Neu
docs/runner-setup.md— Schritt-für-Schritt-Anleitung zur Installation und Registrierung des act_runners auf einem IDF-Server. Inklusive Server-Wechsel-Szenario.
Hintergrund
Die bisherige Einstellung
ubuntu-latestverlangte eine Docker-Laufzeit auf dem Runner-Host. Da der IDF-Plesk-Server kein Docker braucht, stellen wir auf Host-Modus um. Der Runner läuft direkt auf dem Host und nutzt dort installierte Tools (python3,zip,rsync,curl,jq,git).Aktion für Nutzer
@v1wurde auf diese Version umgehängt. Plugin-Repos, dieuses: ideenfabrik/idf-ci/.gitea/workflows/release-plugin.yml@v1referenzieren, ziehen automatisch mit — keine Änderung im Plugin-Repo nötig.Downloads
-
released this
2026-04-24 12:21:05 +00:00 | 10 commits to main since this releaseErster stabiler Release von
idf-ci. Enthält den Reusable Workflowrelease-plugin.ymlfür WordPress-Plugin-Releases.Features
- Pre-Flight-Check über vier Versions-Sync-Stellen: Git-Tag, Plugin-Header (
Version:), PHP-Konstante (IDF_*_VERSION) undStable tag:inreadme.txt. Abweichungen brechen den Release ab. CHANGELOG.mdist Single Source of Truth für den Changelog — konsistent über alle IDF-Projekte (Software, Flow, Plugins).- Die
== Changelog ==-Section inreadme.txtwird beim Release automatisch ausCHANGELOG.mdgeneriert und ins ZIP übernommen — du pflegst den Changelog an genau einer Stelle. - ZIP-Bau mit korrektem Top-Level-Ordner (
{slug}/), Ausschluss von Dev-/IDE-Artefakten. - Automatische Anlage eines Gitea-Releases mit ZIP-Asset und Changelog-Block als Release-Body.
Nutzung
Plugin-Repos rufen den Reusable per Einzeiler auf:
jobs: release: uses: ideenfabrik/idf-ci/.gitea/workflows/release-plugin.yml@v1 with: slug: idf-<plugin-slug> secrets: inheritDetails siehe README und docs/plugin-caller-template.md.
Dokumentation
Downloads
- Pre-Flight-Check über vier Versions-Sync-Stellen: Git-Tag, Plugin-Header (