shivammathur/setup-php: Redaktioneller README-Leitfaden
Ein auf README, Metadaten und Lizenz gestützter Leitfaden für shivammathur/setup-php.
Projektumfang
shivammathur/setup-php beschreibt sich im README als „GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.". Dieser Text bleibt bei Fakten, die im Repository überprüfbar sind. Sterne, Forks und Badges zeigen Aufmerksamkeit, aber keine Qualität. Unter „README" steht: Setup PHP with required extensions, php.ini configuration, code-coverage support, and various tools like composer in GitHub Actions to see how to use this.. Das beschreibt den vorgesehenen Umfang, nicht einen Produktionstest.
Geeignete Einsatzfälle
Der Abschnitt „Self-Hosted Runners" zeigt, für welches Problem das Projekt gedacht ist: Operating systems based on the above Ubuntu and Debian versions are also supported on a best effort basis.. Passt dieses Problem nicht zu deinem Fall, ist Popularität kein ausreichender Grund. Namen, Befehle und Komponenten bleiben unverändert, damit Leser die Primärquelle ohne neue Begriffe vergleichen können. Ein weiterer überprüfbarer README-Punkt lautet: Refer to the self-hosted setup to use the action on self-hosted runners.. Er hilft beim ersten Test, ersetzt aber keinen Test in der vorgesehenen Umgebung.
Funktionsweise
Die Betriebsweise verteilt sich auf Abschnitte wie „GitHub-Hosted Runners". Die Quelle nennt: | Virtual environment | Arch | YAML workflow label | Pre-installed PHP | |---------------------|---------|------------------------------------|-------------------| | Ubuntu 26.04 | x8664 | ubuntu-26.04 | PHP 8.5 | | Ubuntu 24.04 | x8664 |. Fehlende Angaben zu Architektur, Leistung oder Sicherheit werden nicht ergänzt. Vor einem echten Einsatz müssen Repository-Struktur, Konfigurationsdateien und Release-Verlauf geprüft werden.
Installation und erster Start
Beginne die Installation am dokumentierten README-Einstieg. Ein überprüfbarer Befehl ist: - name: Setup PHP with tools pinned to a checksum uses: shivammathur/setup-php@v2 with: php-version: '8.5' tools: composer:2.9.8@sha256:59b2c50e10cafa0d8efc19ede9a326d782f096c674a26baf98cf042ce23de890 Wenn kein ausführbarer Befehl vorhanden ist, wird hier keiner erfunden. Prüfe den Abschnitt „:cloud: OS/Platform Support" auf Abhängigkeiten, Standardports und die Einrichtung beim ersten Start.