Es handelt sich um ein Test-Repo, um den Semantic-Release-Manager in Github-Aktionen einzubinden.
Semantic-Release ist ein NodeJS-Tool und ich möchte, dass es mit einer Nicht-JS-Sprache in CI funktioniert.
GITHUB_TOKEN
wird von GitHub gefüllt (es ist ein Geschenk und Standard ;)) Das Plugin hat Probleme bei der Ausgabe der aktuellen und nächsten Versionsnummer außerhalb des Releases. Mögliche Workarounds gibt es viele, da die Entwickler das wohl anders sehen (siehe Projekt-Issue). Sehr gut ist auch, dass unter Github der Pull-Request der Standard ist, der von der Software natürlich nicht unterstützt wird (siehe Aktion).
...
[10:46:49 AM] [semantic-release] › ℹ This run was triggered by a pull request and therefore a new version won ' t be published.
...
Warum könnte es nützlich sein? Das Versions-Tag wäre für mich nützlich, um beispielsweise nach der Veröffentlichung automatisch Container mit unterschiedlichen Tags zu erstellen. Dies sollte möglich sein, muss aber unattraktiv mit einem neuen Projekt getestet werden.
docker-compose run composer composer --version
docker-compose run php php --version
docker-compose run phpunit phpunit --version