Skip to content

GitHub Actionsでビルドする#60

Merged
miiton merged 3 commits into
miiton:masterfrom
sgryjp:github-actions
May 18, 2020
Merged

GitHub Actionsでビルドする#60
miiton merged 3 commits into
miiton:masterfrom
sgryjp:github-actions

Conversation

@sgryjp

@sgryjp sgryjp commented May 17, 2020

Copy link
Copy Markdown

Cica を GitHub Actionsでビルドする実装をしてみました。並列ビルド (#53) するにしても、まずは今のビルド処理をそのまま動かせるようにするのが第一歩でしょうし、まずはそこまで PR で貢献できたら良いなと思っています。もしよろしければ accept してください。

2点、補足です。

  1. ソースフォント (Hack-Regular.ttf など) の置き場を指す CICA_SOURCE_FONTS_PATH という環境変数を導入し、これを使うように cica.py を変更しています
    • GitHub Actions はジョブの 1 ステップとして Dockerコンテナを実行できるので、Cica の /Dockerfile を実行することでビルドしています。
    • ここで、GitHub Actions は Docker コンテナを実行するときにカレントディレクトリを明示的に指定する仕様のようで (docker run --workdir /github/workspace ... を実行)、Dockerfile の WORKDIR が結果的に無視されてしまいます。その結果、./sourceFonts という相対パスを使っている cica.py はソースフォントを見つけられずエラーになります。
    • その対策として、環境変数でソースフォントを探す場所を変更できるようにしてみました
  2. cica.py の修正内容が現在進行中の PR カスタマイズ用のCLIオプションを追加 #52 とコンフリクトします。なので カスタマイズ用のCLIオプションを追加 #52 を先に完了すると、この PR に修正が必要になりますが、それはこちらでやりますのでご連絡ください。

よろしくお願いします。

追伸:GitHub Actions 実行例はこちらでご確認ください。

@miiton

miiton commented May 17, 2020

Copy link
Copy Markdown
Owner

おおっ!ありがとうございます!確認します🖐🖐🖐

@miiton miiton merged commit 4eef843 into miiton:master May 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants