在 GitLab 上建置和部署

GitLab CI/CD 是一個流行的持續整合服務,為所有人提供免費方案。 感謝 Jakub Jirutka 提供的 Alpine Linux 套件,在 GitLab CI/CD 中安裝 emscripten 實際上只需一行程式碼即可完成。

範例 .gitlab-ci.yml

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 範例網站