isaki68k / sayaka

45 stars 6 forks source link

Add a dumb CI script for NetBSD and ubuntu. #24

Closed tsutsui closed 9 months ago

tsutsui commented 9 months ago

https://misskey.io/notes/9q4f7z54drq902sq

nonoはリリース手順メモにOpenBSDでビルドする、って書いてて、なので毎回必ずビルドしてるけど(毎回まあまあエラー出る)、sayakaちゃんも同じ手順書用意しないとだな。

というのを見たので過去に ibus でごちゃごちゃいじったのを横目で見ながら適当に書いてみました。 NetBSD-vmのバージョンとかgccのバージョンとか、メンテがいろいろめんどくさそうなのであくまでも参考ということで。 https://github.com/vmactions/openbsd-vm を使えば OpenBSDもできるかも。 (パッケージインストールをよくわかっていない)

5行目の branches: [ ci-netbsd ] はどのブランチがプッシュされたらactionするか、みたいな感じらしいので 適当に master とか入れる必要あるかもしれません。

isaki68k commented 9 months ago

ありがとうございます。 ちょっと全部何語か分からないレベルなのでorz ぼちぼち調べます。

tsutsui commented 9 months ago

https://github.com/tsutsui/sayaka/actions/runs/8036608018 中身はともかく↑こんな結果が自動で出るので、ビルドが通るかどうかくらいならすぐわかる、 という程度の中身です。

tsutsui commented 9 months ago

なんとなくOpenBSDも足してしまいました。 あとLinuxで docker 使うのではなく標準的な環境でシンプルな記載にしました。 https://github.com/tsutsui/sayaka/actions/runs/8055008058

直接関係ないですが、 libwebp を使うようになった影響で pkg-config (pkgsrcだと pkgconf) も必要になっているので README.md の説明も更新すべきかも。

isaki68k commented 9 months ago

マージしてみました。ありがとうございます。 pkg-config については #25 で対応しました。