Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub Actionsでビルドする #60

Merged
merged 3 commits into from
May 18, 2020
Merged

GitHub Actionsでビルドする #60

merged 3 commits into from
May 18, 2020

Conversation

sgryjp
Copy link

@sgryjp sgryjp commented May 17, 2020

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
Copy link
Owner

miiton commented May 17, 2020

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

@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