• v1.0.2 0f7062b0c4

    claude released this 2026-04-24 14:19:31 +00:00 | 4 commits to main since this release

    Gefixt

    • Regex für die Changelog-Block-Extraktion: .* mit re.DOTALL schluckte 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 und entry_pat für readme.txt-Generator).

    Aktion für Nutzer

    @v1 wurde auf diese Version umgehängt. Plugin-Repos ziehen automatisch mit.

    Downloads
  • v1.0.1 1858bfc10f

    claude released this 2026-04-24 12:54:25 +00:00 | 8 commits to main since this release

    Geändert

    • release-plugin.yml läuft jetzt auf runs-on: self-hosted (statt ubuntu-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-latest verlangte 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

    @v1 wurde auf diese Version umgehängt. Plugin-Repos, die uses: ideenfabrik/idf-ci/.gitea/workflows/release-plugin.yml@v1 referenzieren, ziehen automatisch mit — keine Änderung im Plugin-Repo nötig.

    Downloads
  • v1.0.0 34ca5d7a06

    claude released this 2026-04-24 12:21:05 +00:00 | 10 commits to main since this release

    Erster stabiler Release von idf-ci. Enthält den Reusable Workflow release-plugin.yml für WordPress-Plugin-Releases.

    Features

    • Pre-Flight-Check über vier Versions-Sync-Stellen: Git-Tag, Plugin-Header (Version:), PHP-Konstante (IDF_*_VERSION) und Stable tag: in readme.txt. Abweichungen brechen den Release ab.
    • CHANGELOG.md ist Single Source of Truth für den Changelog — konsistent über alle IDF-Projekte (Software, Flow, Plugins).
    • Die == Changelog ==-Section in readme.txt wird beim Release automatisch aus CHANGELOG.md generiert 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: inherit
    

    Details siehe README und docs/plugin-caller-template.md.

    Dokumentation

    Downloads