Skip to content

2025

System

Ich glaube ich hab' das System gehackt! Die Maschinerie genutzt!

Ich hab' mir hier mein Github-Repo so eingerichtet, dass GitHub Actions ausgeführt werden, wenn Änderungen gemacht werden. Diese Actions können auch PHP-Scripte ausführen (docker), deren Ausgaben wiederum im Repository gespeichert werden können. So hol' ich mir z.B. eine Liste deutscher IPTV-Kanäle von iptvfree, parse die und schreibe das Ergebnis als JSON in eine Datei, die ich dann, nachdem meine statische Site über die Actions generiert wurde, aufrufen kann:

https://revooms.github.io/datenblatt/api/iptv_channels_ger.json

ICHROKKE! 🤟

2025 04 12 23 52

Anscheinend nutze ich dieses Blog hier ja nicht so häufig! ;)

Heute bin ich allerdings über dieses alte "datenblatt"-Projekt gestolpert und dachte ich mach' mal weiter.

Jedenfalls ist das Projekt jetzt soweit eingerichtet, dass bei Änderungen an den Seiten via GitHub und mkdocs automatisiert eine neue Version der Site hier erstellt wird.

Nachdem also die GitHubActions jetzt einigermassen funktionieren habe ich überlegt, eine weitere Test-Action zu schreiben, die PHP-Scripte aus dem Repo ausführen kann. Dann kann man hoffentlich via GitHub-Action-Automatisierung so eine Art "cronjob" laufen lassen, z.B. aktuellste IPTV-Kanäle aus iptv.org parsen und zur Verfügung stellen.

Github

Verwalten der Site über GitHub funktioniert auch recht passabel. Actions/Workflows sind eingerichtet, die die Änderungen live schalten.