GitLab CI/CD 是一個流行的持續整合服務,為所有人提供免費方案。 感謝 Jakub Jirutka 提供的 Alpine Linux 套件,在 GitLab CI/CD 中安裝 emscripten 實際上只需一行程式碼即可完成。
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
讓我們分解一下
before_script:
- apk add emscripten make --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing
在 before_script 階段,我們從 Alpine Linux 測試儲存庫下載套件。
此步驟也包含新增額外建置工具 make 的指令。
script:
- make
在 script 階段,我們現在可以執行想要的指令。在此範例中,我們使用 make,但如果您願意,也可以直接呼叫 emcc。
如需實際應用此設定的範例,請參閱使用 GitLab Pages 的 Emscripten 範例網站。