Skip to content

Add wizard command for guided GUI setup with swiftDialog#4

Merged
callmesukhi merged 13 commits into
mainfrom
wizard
May 27, 2026
Merged

Add wizard command for guided GUI setup with swiftDialog#4
callmesukhi merged 13 commits into
mainfrom
wizard

Conversation

@callmesukhi
Copy link
Copy Markdown
Owner

No description provided.

- Introduced a guided GUI setup using swiftDialog for easier migration.
- Added a one-line installer script for quick setup without git.
- Created a Homebrew formula for easy installation via Homebrew tap.
- Updated documentation to reflect new setup options and installation instructions.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a new “wizard” entrypoint to provide a guided, swiftDialog-powered GUI flow for setting up a Mac (capture/provision), plus a one-line installer and documentation/site updates to promote the faster onboarding path.

Changes:

  • Add migrate wizard command backed by a new lib/wizard.sh GUI flow that generates a manifest and runs a dry-run preview before applying.
  • Add a curl-pipe installer (site/install.sh) that downloads the repo into ~/.migration-machine and launches the wizard.
  • Add Homebrew tap artifacts and update README/site/docs/changelog to document the guided setup path.
Show a summary per file
File Description
site/install.sh New curl-pipe installer that downloads/extracts the repo and runs the wizard.
site/index.html Adds a prominent one-line install command on the landing page.
site/docs.html Adds a “Guided setup” section with the installer command and wizard description.
README.md Documents the new guided setup and “read before piping” alternative.
packaging/homebrew/README.md Adds instructions for publishing/using a Homebrew tap and notes about stable vs HEAD.
packaging/homebrew/migration-machine.rb Adds a Homebrew formula for distributing migrate.
migrate Adds the new wizard subcommand wiring to lib/wizard.sh.
lib/wizard.sh New GUI workflow: installs swiftDialog if missing, collects inputs, generates a manifest, dry-runs, then bootstraps.
CHANGELOG.md Records the new wizard/installer/Homebrew distribution additions.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 9/9 changed files
  • Comments generated: 10

Comment thread site/install.sh Outdated
Comment thread site/install.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh
Comment thread packaging/homebrew/migration-machine.rb Outdated
Comment thread lib/wizard.sh
…og installation process; update install.sh for compatibility with BSD/macOS mktemp.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 9/9 changed files
  • Comments generated: 8

Comment thread lib/wizard.sh
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh
Comment thread lib/wizard.sh
Comment thread site/install.sh Outdated
Comment thread packaging/homebrew/migration-machine.rb
…rimming; enhance install.sh for interactive terminal checks; update tests for new scenarios.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 4

Comment thread packaging/homebrew/migration-machine.rb
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh Outdated
Comment thread lib/wizard.sh
…migration-machine.rb to set execute permissions for migrate script.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 3

Comment thread lib/wizard.sh
Comment thread CHANGELOG.md
Comment thread lib/wizard.sh Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 3

Comment thread site/install.sh
Comment thread site/install.sh Outdated
Comment thread lib/wizard.sh
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 3

Comment thread site/install.sh Outdated
Comment thread lib/wizard.sh
Comment thread packaging/homebrew/README.md Outdated
…lation safety

- Added MacPorts installer URL handling in wizard.sh and validation in install.sh.
- Updated README to reflect the use of `--HEAD` for installation.
- Enhanced tests to verify MacPorts manifest functionality.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 3

Comment thread README.md Outdated
Comment thread site/docs.html Outdated
Comment thread site/install.sh Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Sukhmander Singh <callmesukhi@github.com>
callmesukhi and others added 2 commits May 27, 2026 07:10
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Sukhmander Singh <callmesukhi@github.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 2

Comment thread site/install.sh Outdated
Comment thread lib/wizard.sh
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 2

Comment thread site/install.sh Outdated
Comment thread site/install.sh Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 0 new

@callmesukhi callmesukhi added the privileged-requester Marker used by the privileged requester workflow to recognize allowed requesters. label May 27, 2026
@callmesukhi callmesukhi merged commit 77cefe7 into main May 27, 2026
6 checks passed
@callmesukhi callmesukhi deleted the wizard branch May 27, 2026 05:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

privileged-requester Marker used by the privileged requester workflow to recognize allowed requesters.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants