本文へスキップ
OcHub

ソースからビルド

ツールチェーン、プラットフォームごとの前提条件、日常的に使う開発コマンド。

更新日 Markdown で表示

リポジトリは rust-toolchain.toml で Rust 1.97.1 を固定しています。 rustup が自動的に選択します:

git clone https://github.com/OcHub-team/OcHub.git
cd OcHub
cargo run -p ochub-app

プラットフォームごとの前提条件

  • macOS: Xcode または Xcode コマンドラインツール。
  • Windows: Windows SDK を含む Visual Studio 2022 Build Tools。
  • Debian/Ubuntu: ./scripts/ci/install-linux-deps.sh を実行。

開発コマンド

just check
just test
just ci
just qa-app       # macOS:固定パスの /tmp/OCHUB-QA.app 受け入れバンドル

ローカルでインストーラーをビルド

CI と同じ固定バージョンのパッケージャーをインストールします:

cargo install cargo-packager --version 0.11.8 --locked
just package-macos
# Linux の場合:
just package-linux

自動リリース

Release ワークフローは、Cargo ワークスペースのバージョンと完全に一致するタグのみを 受け付けます。たとえばワークスペースバージョン 0.1.0v0.1.0 としてリリース しなければなりません。macOS の両アーキテクチャに加えて Windows と Linux を並列に ビルドし、想定されるパッケージ一式を検証し、チェックサムと来歴情報を生成したうえで、 1 つの GitHub Release を公開します。

リリースワークフローは Homebrew tap に Cask バージョンと macOS 両方の チェックサムの更新を通知します。tap はフォールバックとして最新リリースも毎日確認します。

Navigation

Type to search…

↑↓ navigate↵ selectEsc close