Skip to content

feat(deployment): coordinate SSH hosts and preview targets - #1776

Draft
Soner (shyim) wants to merge 1 commit into
feat/deployment-ssh-releasesfrom
feat/deployment-ssh-coordination
Draft

Soner (shyim) wants to merge 1 commit into
feat/deployment-ssh-releasesfrom
feat/deployment-ssh-coordination

Conversation

@shyim

Copy link
Copy Markdown
Member

What changed?

Stage every SSH host, run Deployment Helper on the migration host, warm follower caches, then activate hosts sequentially. Add target preflight summaries and shared rollout capability to the backend interface.

Why?

Deploy one artifact across multiple hosts while running shared migration work once. Partial activation failures report host state without automatic rollback.

How was this tested?

Deployment-tagged tests and golangci-lint pass, including multi-host staging, partial failures, locks, checksum drift, cancellation and preflight validation.

Related issue or discussion

Split from #1573.

@coderabbitai

coderabbitai Bot commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 71.16402% with 109 lines in your changes missing coverage. Please review.
✅ Project coverage is 68.67%. Comparing base (8b9064b) to head (c825e89).

Files with missing lines Patch % Lines
internal/deployment/preflight.go 0.00% 50 Missing ⚠️
internal/deployment/ssh/ssh_group.go 81.27% 50 Missing ⚠️
internal/deployment/ssh/preflight.go 85.24% 9 Missing ⚠️
Additional details and impacted files
@@                       Coverage Diff                        @@
##           feat/deployment-ssh-releases    #1776      +/-   ##
================================================================
+ Coverage                         68.62%   68.67%   +0.04%     
================================================================
  Files                               503      505       +2     
  Lines                             33615    33989     +374     
================================================================
+ Hits                              23069    23341     +272     
- Misses                            10546    10648     +102     
Flag Coverage Δ
go-test 68.67% <71.16%> (+0.04%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

This branch has not been deployed

No deployments
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