Skip to content

ci: preserve tap service block in release workflow#49

Merged
raine merged 1 commit into
raine:mainfrom
thesobercoder:restore-service-block-in-release
Jul 13, 2026
Merged

ci: preserve tap service block in release workflow#49
raine merged 1 commit into
raine:mainfrom
thesobercoder:restore-service-block-in-release

Conversation

@thesobercoder

Copy link
Copy Markdown
Contributor

The release workflow generates Formula/claude-code-proxy.rb from a heredoc template and force-writes it to the tap, so the service block merged in raine/homebrew-claude-code-proxy#1 was silently removed again by the 0.1.16 release commit (edb9b43 in the tap).

This adds the identical service block to the workflow template. Verified by rendering the heredoc locally with dummy values — the generated service do … end section is byte-identical to the merged formula (the unquoted heredoc leaves Ruby #{…} interpolation untouched while still expanding ${VERSION} and the sha vars).

The tap's current 0.1.16 formula is missing the block, so brew services start claude-code-proxy fails for anyone on 0.1.16 until the next release regenerates it with this template (or the tap is patched directly again).

The release workflow regenerates the Homebrew formula from a heredoc
template, so the service block merged in
raine/homebrew-claude-code-proxy#1 was silently dropped by the 0.1.16
release (edb9b43 in the tap). Add the same service block to the
template so brew services support survives releases.
@thesobercoder thesobercoder force-pushed the restore-service-block-in-release branch from 25b6ef8 to 1c02e5e Compare July 13, 2026 18:59
@raine raine merged commit 7c74584 into raine:main Jul 13, 2026
1 check 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.

2 participants