diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3f1709a..4469f1a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -192,6 +192,16 @@ jobs: bin.install "claude-code-proxy" end + service do + state_home = ENV.fetch("XDG_STATE_HOME", "#{Dir.home}/.local/state") + + run [opt_bin/"claude-code-proxy", "serve", "--no-monitor"] + keep_alive true + environment_variables XDG_STATE_HOME: state_home + log_path "#{state_home}/claude-code-proxy/service.log" + error_log_path "#{state_home}/claude-code-proxy/service.log" + end + test do assert_match version.to_s, shell_output("\#{bin}/claude-code-proxy --version") end