feat(runner): install the build toolchain compiled languages need #10
@@ -70,12 +70,20 @@ run_user() { runuser -u "$APP_USER" -- env -C "$RUNNER_DIR" HOME="$APP_HOME" "$@
|
|||||||
# Werkzeuge mitbringt — was hier nicht liegt, hat kein Job. Konkret gemessen an
|
# Werkzeuge mitbringt — was hier nicht liegt, hat kein Job. Konkret gemessen an
|
||||||
# l.kirchner/patchmgr (Go):
|
# l.kirchner/patchmgr (Go):
|
||||||
# make "make: command not found" in jedem Gate-Job
|
# make "make: command not found" in jedem Gate-Job
|
||||||
# gcc ohne C-Compiler setzt Go CGO_ENABLED=0, und
|
# gcc ohne gefundenen C-Compiler bleibt cgo aus (go env
|
||||||
# "go test -race" ist dann gar nicht baubar
|
# meldet dann CGO_ENABLED=0), und "go test -race" ist
|
||||||
|
# nicht baubar
|
||||||
# protobuf-compiler protoc fuer die Codegenerierung
|
# protobuf-compiler protoc fuer die Codegenerierung
|
||||||
# libprotobuf-dev liefert /usr/include/google/protobuf/*.proto; ohne die
|
# libprotobuf-dev liefert /usr/include/google/protobuf/*.proto; ohne die
|
||||||
# Includes scheitert protoc trotz vorhandenem Binary
|
# Includes scheitert protoc trotz vorhandenem Binary
|
||||||
#
|
#
|
||||||
|
# ACHTUNG protoc: Das bindet jedes Repo der Instanz an die protoc-Fassung der
|
||||||
|
# Distribution (Debian 12: 3.21.x). Anders als make/gcc ist protoc ein
|
||||||
|
# Codegenerator — ein Distro-Upgrade aendert erzeugten Code fuer alle Nutzer
|
||||||
|
# gleichzeitig. Wer eine eigene Fassung braucht, pinnt sie im Projekt
|
||||||
|
# (Release-Tarball, buf, oder Docker — der Runner hat Docker) statt sie hier
|
||||||
|
# zu heben.
|
||||||
|
#
|
||||||
# Bewusst NICHT installiert: sudo. Ein Workflow soll auf diesem Runner nichts
|
# Bewusst NICHT installiert: sudo. Ein Workflow soll auf diesem Runner nichts
|
||||||
# nachinstallieren koennen — was gebraucht wird, steht hier.
|
# nachinstallieren koennen — was gebraucht wird, steht hier.
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user