Add linux-amd64 support (install + release artifacts)#466
Open
jeffrichley wants to merge 4 commits into
Open
Conversation
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds
linux/amd64as a supported install/run target forlooperandlooperd.The daemon's default mode is already
foreground/detached (cross-platform Go), so this change only:resolveLooperdTarget) acceptslinux-amd64.scripts/install.sh) detects Linux/x86_64.looper-linux-amd64/looperd-linux-amd64, built on anubuntu-latestrunner so the post-build--versionself-check runs the binary natively.Out of scope (follow-up)
Supervised lifecycle on Linux via a
systemddaemon mode (parity with macOSlaunchd). On Linux today the daemon runs inforegroundmode;--daemon-mode launchdstays macOS-only and returns its existing actionable error.Testing
go test ./internal/cliapp/passes, including the updatedTestResolveLooperdTarget(now assertslinux-amd64resolves).scripts/install.shdetect_targetverified to emitlinux-amd64on Linux/x86_64,darwin-arm64on macOS/arm64, and fail cleanly on unsupported arches.linux/amd64(WSL2) and confirmed end to end:looper daemon install --jsonβ"target": "linux-amd64"looper daemon startβ daemon starts detachedlooper statusβhealthy: yes,daemonMode: foreground, DB migrations applied, scheduler healthylooper daemon stopβ stops cleanlyCaveat
The release-workflow matrix additions could not be exercised in upstream CI from a fork; they mirror the existing
darwin-arm64rows exactly, on anubuntu-latestrunner.π€ Generated with Claude Code