-
Notifications
You must be signed in to change notification settings - Fork 6
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 で CI #158
Comments
Ubuntu, MacOS, Windows上MinGW, Windows MSVC で走るようにしています。 MSVC は @h20y6m さんの↓をベースに拝借いたしました。ありがとうございます。それを真似しつつBuild対象を追加しています。 ブランチ名 "build/**" をここに push した場合に4種類すべてが走ります。 |
同じ作戦で、texlive-source の方でも試しています。こちらは CMake & MSVCをまだ入れていませんが、後々追加するつもり。 同様の GitHub Actions や CI は、↓にもあります。 以下の方針を考えており、従来のものと若干方針が違うところがあると思っています。
そして、日々の開発で利用しやすくすることを目指します。 将来的には、ここでのWindowsのBuildが安定してくれば上記のCIにも取り込んでもらうことも考えています。 |
部分コンパイルを気軽にできるようにするのに重きを置いているので、巨大なライブラリは出来ればコンパイルしたくない。そのため、出来るだけ --with-system-XXX のオプションで、システムのライブラリを使用することを目指す。 |
MacOS は、TeX Live svnのソースの autotools (automake, autoconfなど) の configure, make, make check が大体上手くいく。 Msys2 + MinGWは、割と労せずにconfigure, makeまでは大体出来るが、make checkが FAIL するケースが少なくない。 CMake + MSVCは、一つ一つ CMakeLists.txt を作っていかないといけないので build 出来るまでの手間が掛かる。 |
安定して使えている |
GitHub Actions で CI できるように試しています。
議論したいことが山ほどあります。
お付き合いのほどよろしくお願いします。
The text was updated successfully, but these errors were encountered: