操作
機能 #1247
完了Yuto Tokunaga さんが6年以上前に更新
https://github.com/yuntan/mikutter/tree/ci-appimage/deployment/appimage で作業してます.VagrantとVirtualBoxを使用し,vagrant up
するだけでビルドできるようになってます.一部環境ではリンクを押してもブラウザが起動しないなどのバグを確認しています.試したい方はどうぞ.
toshi_a 初音 さんが5年以上前に更新
- 担当者 を Yuto Tokunaga から toshi_a 初音 に変更
- 対象バージョン を 3.7 から 3.9 に変更
これ使ってmikutter.hachune.netで今tarballを配布してる感じで配布する
toshi_a 初音 さんが5年以上前に更新
- ステータス を 新規 から 実装待ち に変更
mergeしました。こちらのビルド環境で自動化することも視野に入れていくつかアレンジをしています。
残りやることは:
- Ubuntu 16.04に上げる
- AppImageをビルドする環境に新しすぎるUbuntuを使うと古い環境で起動できなくなるとのこと
- https://wiki.ubuntu.com/Releases によると、Ubuntu 14.04は既にStandard Supoprtが終わっている。それ以前にmikutterがどこまで古い環境を許容するかという問題もあるので、一先ずUbuntuでStandard Supportが提供されている一番古いLTSを採用して様子を見てみたい
- リリースサイクルで自動でAppImageを作る
- これは完全にこっちの作業
Yuto Tokunaga さんが5年以上前に更新
gen_appimage.sh
に対する修正提案です.
- shallow cloneに変更 https://github.com/yuntan/mikutter/commit/a583429d59703ce01e486eb13b735f2f07c646a9
full cloneだとgit clone
に時間がかかりますが,shallow cloneにすると一瞬で終わります. - linuxdeployを叩く部分を簡単にした https://github.com/yuntan/mikutter/commit/672d0857bedaabb4b01de1f6bde8fe9c2f816c59
toshi_a 初音 さんが5年以上前に更新
shallow cloneやった方が良いですね。これはmergeしようと思います。
ただ、mergeしたものはmikutterリポジトリの中にビルドのためのDockerfileが置かれている前提なので、git archiveしたものをImageにCOPYしても良いんじゃないかと思っていて、最終的にはそうするつもりです。
ただ、あまり時間がなさそうなので当分は提案してもらった方法で行きます。
操作