GitLab CI/CD ist ein beliebter Continuous-Integration-Dienst, der kostenlose Pläne für jedermann anbietet. Dank eines Alpine Linux Pakets von Jakub Jirutka ist die Installation von Emscripten in GitLab CI/CD buchstäblich eine Ein-Zeilen-Aufgabe.
image: alpine:3.9
before_script:
- apk add emscripten make --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing
pages:
script:
- make
artifacts:
paths:
- public
only:
- main
Lassen Sie es uns aufschlüsseln
before_script:
- apk add emscripten make --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing
In der before_script-Phase laden wir das Paket aus dem Alpine Linux Testing-Repository herunter.
Dieser Schritt enthält auch den Befehl zum Hinzufügen des zusätzlichen Build-Tools make.
script:
- make
In der script-Phase können wir nun die gewünschten Befehle ausführen. In diesem Beispiel verwenden wir make, aber Sie können auch direkt emcc aufrufen, wenn Sie dies bevorzugen.
Ein Beispiel für dieses Setup in der Praxis finden Sie auf der Beispiel-Emscripten-Seite unter Verwendung von GitLab Pages.