Merged
Conversation
…de internal commands, and introduce updater configuration.
…refine database service registration for Phar builds.
…ase migration and encryption service providers.
…cumentation, and remove updater configuration and requirements.
…equirements documentation.
… PHP extension, and capitalize app name.
0b52ae1 to
1773ff7
Compare
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.
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.