Deployment & Polish #3
Merged
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.
Description
This PR finalizes the application for release. It introduces a robust CI/CD pipeline for automated releases and Homebrew formula updates, enhances security with dynamic key generation, and polishes the CLI experience with a default command shortcut and a dedicated user deletion command. Comprehensive documentation has also been added.
Changes
🚀 Release & Infrastructure
alwoodm/homebrew-tap.APP_KEYgeneration on the first run of the PHAR, ensuring unique encryption keys for every installation (~/.myssh/.key).✨ Features & Polish
brew tap alwoodm/tap.user:deleteCommand: Added a dedicated command to remove users from hosts, improving CLI consistency.myssh <alias>, skipping theconnectkeyword.🐛 Fixes & Maintenance
Prompt::fake()andRefreshDatabasefor reliability.app:updatecommand in favor of Homebrew/manual updates to avoid configuration issues.How to Test
php myssh app:build myssh../builds/myssh <alias>and verify it connects../builds/myssh user:delete <host> <user>.~/.myssh/.keyis created after the first run.