Skip to content

Polish deploy tool for release#46

Draft
jkaczman wants to merge 8 commits intomainfrom
deploy-final-touches
Draft

Polish deploy tool for release#46
jkaczman wants to merge 8 commits intomainfrom
deploy-final-touches

Conversation

@jkaczman
Copy link
Copy Markdown
Collaborator

@jkaczman jkaczman commented Mar 25, 2026

Opened as a draft PR because I’m still actively iterating on this, but wanted the current state here for review. Plan is still to keep refining on this branch and then squash the branch history before merge.

It completely redesigns the deploy app UI across the all flows to match the new visual direction (of the mobile app).

It also refactors the server provisioning path to remove a lot of old complexity. Credentials are now generated locally in Rust instead of going through the old container-based path, the server installer now uploads verified secluso-server and secluso-update binaries instead of building on the target machine, and provisioning includes some serious preflight and health checks.

Some bugs remain from the current changes.

deploy-main-page-improved

@jkaczman jkaczman added this to the v1.0.0 milestone Mar 25, 2026
@jkaczman jkaczman marked this pull request as draft March 25, 2026 02:22

match selected_release.source {
ReleaseSource::LatestImmutableGitHub => {
println!(

Check failure

Code scanning / CodeQL

Cleartext logging of sensitive information High

This operation writes
TupleExpr
to a log file.

Copilot Autofix

AI 3 days ago

Copilot could not generate an autofix suggestion

Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.

);
}
ReleaseSource::ServerCoordinated => {
println!(

Check failure

Code scanning / CodeQL

Cleartext logging of sensitive information High

This operation writes
TupleExpr
to a log file.

Copilot Autofix

AI 3 days ago

Copilot could not generate an autofix suggestion

Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.

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