Add global --ssh-args argument for SSH/Docker/Vagrant execution#6206
Open
Add global --ssh-args argument for SSH/Docker/Vagrant execution#6206
Conversation
Co-authored-by: swissspidy <841956+swissspidy@users.noreply.github.com>
Co-authored-by: swissspidy <841956+swissspidy@users.noreply.github.com>
Co-authored-by: swissspidy <841956+swissspidy@users.noreply.github.com>
Co-authored-by: swissspidy <841956+swissspidy@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add global --ssh-args argument for SSH functionality
Add global --ssh-args argument for SSH/Docker/Vagrant execution
Jan 25, 2026
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
This comment was marked as resolved.
This comment was marked as resolved.
swissspidy
reviewed
Feb 20, 2026
…nt false positives Co-authored-by: swissspidy <841956+swissspidy@users.noreply.github.com>
This comment was marked as resolved.
This comment was marked as resolved.
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.
✅ Implementation Complete: --ssh-args Global Argument
Successfully implemented the global
--ssh-argsargument for WP-CLI, addressing issue #5100.Implementation Checklist
ssh-argsto global config specification inphp/config-spec.phpssh-argsto alias specification inphp/WP_CLI/Configurator.phpssh-argsto GlobalConfig type inphp/class-wp-cli.phpfor PHPStangenerate_ssh_command()inphp/WP_CLI/Runner.phpto append ssh-args to:Recent Changes
Improved SSH flag filtering regex (latest commit):
^) to prevent false positives=separator and end-of-string for space-separated flags--ssh,--ssh=value,--ssh-args,--ssh-args=valueChanges Summary
5 files modified (+47 lines, -7 lines)
Usage Examples
Key Features
✨ Multiple arguments supported via repeated
--ssh-argsflags✨ Works with all schemes: SSH, Docker, Docker Compose, Vagrant
✨ Proper shell escaping for security
✨ Arguments filtered from remote command (both
=and space-separated)✨ Can be used in aliases
✨ Fully backward compatible
Ready for review and merge!
Original prompt
--ssh-argsargument ideas#123✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.