Windows・macOS・LinuxのCLI配布とcli.hon1.linacta.or.jpを構築 #1

Open
s25146 wants to merge 3 commits from codex/cross-platform-distribution into main
Owner

Hon1 CLIの配布サイト https://cli.hon1.linacta.or.jp/ を公開。UIだけをCloudflare Workers Static Assetsに置き、配布ファイルはForgejoと同じGeniの /opt/hon1-cli/releases/v1.1.0/ に保存します。既存Tunnelの /cli-downloads/ をUnixソケットの専用サービスへ転送。バイナリはno-storeで配信し、Rangeにも対応します。

Windows x64・macOS Apple Silicon ARM64・Linux x64/ARM64のPython不要な実行ファイルを作成。公式fj 0.6.0とライセンスを同梱し、SHA-256を公開します。Macは実Mac上でPyInstaller/Rustを使用。OpenSSL 3.6.3を静的リンクするため、固定コミットへbuild依存のvendored設定を追加し、Cargo.lockを保存しました。runtimeの動的依存はMac標準ライブラリのみ。macOSの資格情報保存先も公式fjに合わせています。

検証: Python 10テスト成功。Windows x64の起動・fj委譲、Ubuntu 24.04 x64/ARM64とmacOS 26.6.2 ARM64でパッケージ導入・hon1/fj起動を確認。Macは別HOMEで未認証statusも確認し、保存したロックファイルとビルド手順で再ビルド成功。公開HTTPSから6配布物を全バイト取得しSHA-256一致。公開UIのデスクトップ/390px表示、OSタブ、4ダウンロードリンクをブラウザー確認。配布サービスのHEAD/Range/不正メソッド・パス・ディレクトリ一覧拒否を確認。

制限: Mac Intel版、Developer ID署名・Apple公証、実ブラウザーOAuthログインは未検証/未実施です。ForgejoのPrivate範囲・既存認証・DBは変更していません。DEPLOYMENT.mdに運用・ロールバックを記載。

Hon1 CLIの配布サイト https://cli.hon1.linacta.or.jp/ を公開。UIだけをCloudflare Workers Static Assetsに置き、配布ファイルはForgejoと同じGeniの /opt/hon1-cli/releases/v1.1.0/ に保存します。既存Tunnelの /cli-downloads/ をUnixソケットの専用サービスへ転送。バイナリはno-storeで配信し、Rangeにも対応します。 Windows x64・macOS Apple Silicon ARM64・Linux x64/ARM64のPython不要な実行ファイルを作成。公式fj 0.6.0とライセンスを同梱し、SHA-256を公開します。Macは実Mac上でPyInstaller/Rustを使用。OpenSSL 3.6.3を静的リンクするため、固定コミットへbuild依存のvendored設定を追加し、Cargo.lockを保存しました。runtimeの動的依存はMac標準ライブラリのみ。macOSの資格情報保存先も公式fjに合わせています。 検証: Python 10テスト成功。Windows x64の起動・fj委譲、Ubuntu 24.04 x64/ARM64とmacOS 26.6.2 ARM64でパッケージ導入・hon1/fj起動を確認。Macは別HOMEで未認証statusも確認し、保存したロックファイルとビルド手順で再ビルド成功。公開HTTPSから6配布物を全バイト取得しSHA-256一致。公開UIのデスクトップ/390px表示、OSタブ、4ダウンロードリンクをブラウザー確認。配布サービスのHEAD/Range/不正メソッド・パス・ディレクトリ一覧拒否を確認。 制限: Mac Intel版、Developer ID署名・Apple公証、実ブラウザーOAuthログインは未検証/未実施です。ForgejoのPrivate範囲・既存認証・DBは変更していません。DEPLOYMENT.mdに運用・ロールバックを記載。
s25146 changed title from CLIのWindows・Linux配布物とmacOSソース版、配布サイトを追加 to Windows・Linux実行ファイル配布とcli.hon1.linacta.or.jpを構築 2026-10-23 14:51:03 +00:00
s25146 changed title from Windows・Linux実行ファイル配布とcli.hon1.linacta.or.jpを構築 to Windows・macOS・LinuxのCLI配布とcli.hon1.linacta.or.jpを構築 2026-10-23 15:06:47 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin codex/cross-platform-distribution:codex/cross-platform-distribution
git switch codex/cross-platform-distribution

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff codex/cross-platform-distribution
git switch codex/cross-platform-distribution
git rebase main
git switch main
git merge --ff-only codex/cross-platform-distribution
git switch codex/cross-platform-distribution
git rebase main
git switch main
git merge --no-ff codex/cross-platform-distribution
git switch main
git merge --squash codex/cross-platform-distribution
git switch main
git merge --ff-only codex/cross-platform-distribution
git switch main
git merge codex/cross-platform-distribution
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
root/hon1-cli!1
No description provided.