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 网站.