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

Add release automation workflow for binary distribution #97

Merged
merged 2 commits into from
Mar 12, 2024

Conversation

sksat
Copy link
Member

@sksat sksat commented Mar 12, 2024

概要

#68 でライセンス表示をバイナリに埋め込んだので,バイナリ配布を行う.
サポートするプラットフォームは以下

  • x86_64-unknown-linux-musl

kble での事例: arkedge/kble#60

変更の意図や背景

現在 C2A user を中心に tmtc-c2a を利用している Gaia user が多い.
Gaia ではまだバイナリ配布をしていないため,各所で cargo install をするスクリプトを書いている.
例: https://github.com/arkedge/c2a-core/blob/v4.3.0/examples/mobc/tools/install.sh

しかし,Gaia は非常にたくさんのライブラリを用いているため,ビルドが非常に重い.
また,C2A DevTools frontend のホスト(#33)や wasm による opslang の導入(#54),notalawyer の導入(#68)などによって,Gaia のビルドはより複雑かつビルドにあたって要求する環境も変化してきている.

このような重く複雑なビルドを各 C2A user を少し動かしてみるレベルのユーザに要求するのは非現実的であるため,notalawyer でライセンス表示を行うことでバイナリ配布を実施する.

発端となる Issue

N/A (internal)

@sksat sksat added the enhancement New feature or request label Mar 12, 2024
@sksat sksat self-assigned this Mar 12, 2024
@sksat sksat requested a review from KOBA789 as a code owner March 12, 2024 13:28
@KOBA789 KOBA789 added this to the v0.7.0 milestone Mar 12, 2024
@sksat
Copy link
Member Author

sksat commented Mar 12, 2024

動作確認をしたいので 0.7.0-beta.1 に version bump します

Copy link
Member

@KOBA789 KOBA789 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

マージして pre release します

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants