GitLab CI/CDは人気の高い継続的インテグレーションサービスであり、誰でも無料プランを利用できます。Jakub JirutkaによるAlpine Linuxパッケージのおかげで、GitLab CI/CDへのEmscriptenのインストールは、文字通り1行のタスクです。
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サイトを参照してください。