Skip to content

feat: add tqdev deployment target - #315

Merged
version-1 merged 2 commits into
mainfrom
feat/deploy-tq-dev
Aug 15, 2026
Merged

feat: add tqdev deployment target#315
version-1 merged 2 commits into
mainfrom
feat/deploy-tq-dev

Conversation

@version-1

Copy link
Copy Markdown
Owner

tqdev のローカルデプロイコマンドを追加

Summary

開発版の tqdev をビルドしてローカルへ配置し、サービスを再起動する一連の操作を make deploy-tq-dev で実行できるようにします。

主な変更点:

  • tqdev service stopbuild-tq-dev、成果物配置、サービス再起動を順番に実行する Make target を追加
  • 既定の配置先を $HOME/.local/bin とし、ARGS で配置先ディレクトリを上書き可能に変更
  • 英語・日本語の Makefile リファレンスを同期更新

やったこと

  • deploy-tq-dev target と .PHONY 宣言を追加
  • 配置先ディレクトリを必要に応じて作成し、生成された tqdev を移動
  • 配置した新しい tqdev 自身で service start を実行
  • make help の General セクションへ deploy target を表示
  • 英日ドキュメントへ既定値と ARGS 指定例を追加

動作確認

  • make -n deploy-tq-dev
  • make -n deploy-tq-dev ARGS=/tmp/tasq-bin
  • make help
  • git diff --check
  • 実サービスを使った make deploy-tq-dev の本実行

レビュー & 動作確認 チェックリスト

  • 実行順序 - stop、build、配置、start の順序になっていること
  • 配置先の上書き - ARGS 指定時に指定先の新しい tqdev でサービスが起動すること
  • ドキュメント同期 - 英語版と日本語版で同じ契約を説明していること

推奨テスト計画:

  1. make -n deploy-tq-dev で既定配置先へのコマンド列を確認する
  2. make -n deploy-tq-dev ARGS=/tmp/tasq-bin で配置先上書き時のコマンド列を確認する
  3. ローカルサービスを停止可能な環境で make deploy-tq-dev を実行し、再起動後のバージョンを確認する

その他気になることや相談ごと

実サービスを停止・再起動する本実行は未実施です。

Add a deploy-tq-dev Make target that stops services, builds the development binaries, installs tqdev into a configurable directory, and restarts services.\n\nDocument the default destination and ARGS override in the English and Japanese Makefile references.\n\nVerified with make dry runs, make help, and git diff --check.
Invoke the tqdev binary from the selected deployment directory so ARGS destinations outside PATH restart services with the newly built executable.\n\nVerified default and overridden destinations with make dry runs.
@version-1
version-1 merged commit 5665068 into main Aug 15, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant