pantheon-systems / terminus
A command line interface for Pantheon
Installs: 1 256 517
Dependents: 12
Suggesters: 0
Security: 0
Stars: 318
Watchers: 83
Forks: 196
Open Issues: 210
Requires
- php: >=7.4
- ext-json: *
- composer/semver: ^3
- consolidation/comments: ^1.0.2
- consolidation/filter-via-dot-access-data: ^2.0
- consolidation/output-formatters: ^4
- consolidation/robo: ^3.0
- consolidation/self-update: ^2.0.4
- consolidation/site-alias: ^4.0
- czproject/git-php: ^4.0
- guzzlehttp/guzzle: ^7.0
- justinrainbow/json-schema: ^5.2
- league/container: ^3
- monolog/monolog: ^2.2
- psy/psysh: ^0.11.9
- rogervila/array-diff-multidimensional: ^2.0
- symfony/console: ^5
- symfony/finder: ^5
- symfony/process: ^5
- symfony/yaml: ^5
- twig/twig: ^3.3
Requires (Dev)
- ext-pcov: *
- behat/behat: ^3.2.2
- erusev/parsedown: ^1.7
- friendsofphp/php-cs-fixer: ^3.17
- pcov/clobber: ^2.0
- php-vcr/php-vcr: ~1.5.2
- phpunit/php-code-coverage: ^9.2
- phpunit/phpcov: ^8.2
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.5
- wdalmut/php-deb-packager: ^0.0.14
Conflicts
- 4.x-dev
- 3.x-dev
- 3.6.1
- 3.6.0
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.0
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6.x-dev
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-rc1
- 3.0.0-beta1
- 3.0.0-alpha9
- 3.0.0-alpha8
- 3.0.0-alpha7
- 3.0.0-alpha6
- 3.0-alpha5
- 3.0.0-alpha4
- v3.0.0-alpha3
- 3.0.0-alpha2
- 3.0.0-alpha1
- 2.x-dev
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.9.0
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- 1.0.0-beta.2
- 1.0.0-beta.1
- 0.13.x-dev
- 0.13.6
- 0.13.5
- 0.13.4
- 0.13.3
- 0.13.2
- 0.13.1
- 0.13.0
- 0.12.0
- 0.11.4
- 0.11.3
- 0.11.2
- 0.11.1
- 0.11.0
- 0.10.6
- 0.10.5
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.1
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.1
- v0.6.0
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4-beta
- 0.3.4-beta
- 0.3.3-beta
- 0.3.2-beta
- 0.3.1-beta
- 0.3.0-beta
- 0.2.0-beta
- 0.1.1-beta
- 0.1.0-beta
- 0.0.6-alpha
- 0.0.5-alpha
- 0.0.4-alpha
- v0.0.3-alpha
- 0.0.2
- 0.0.2-alpha
- 0.0.1-alpha
- v0.0.0-alpha
- dev-php-84-support
- dev-back-to-dev-3.6.2
- dev-update_to_3.6.1
- dev-dependabot/composer/composer-65e32c6de6
- dev-BUGS-8718
- dev-main
- dev-add-catalog-info
- dev-codacyfile
- dev-revert-workflow-file
- dev-fix-actions
- dev-composer-dependencies-3.5.0
- dev-LOPS-2300-Create-Terminus-Workflow-waitForCommit-command
- dev-artifact-actions
- dev-fix-environments
- dev-LOPS-2222
- dev-2377-php-xml
- dev-revert-2565-LOPS-2120
- dev-update-direct-dependencies
- dev-update_to_3.3.6
- dev-close-stale-prs
- dev-LOPS-1971
- dev-test-env-vars
- dev-LOPS-2030-cs
- dev-LOPS-2030
- dev-composer-updates
- dev-LOPS-972
- dev-inventory
- dev-fixing-tests
- dev-lops-1688
- dev-cmso-1592
- dev-add-psalm-phpstan
- dev-wordpress-network-test
- dev-BUGS-6295
- dev-cmso-1327
- dev-fix-version
- dev-cmso-1347-test
- dev-fix-nightly-tests
- dev-jms-add-cache-metrics
- dev-bugs-4442-backups
- dev-improve-ci-tests-reliability
- dev-add-pr-template
- dev-improvements-all-in-one
- dev-debug-print
- dev-run-8.1-tests
- dev-update-docs
- dev-fix-upstream-update-hack
- dev-stovak
- dev-feature-test-inflections
- dev-feature/3.x-unit-tests-bcw
- dev-create-command
- dev-feature/3.x-unit-tests
- dev-3.0.0-alpha9
- dev-feature/cms-25-ci
- dev-fix-process-use
- dev-CMS-153
- dev-d9ify-archive-see-3.0
- dev-update/2.6.0
- dev-pre-trash—3.0
- dev-core-2239-drops8-to-ic
- dev-poc-live-tests
- dev-pr/1759
- dev-use-api-poc
- dev-list-xml-extension
- dev-updated-testing
- dev-expand-site-filters
- dev-behat-cred-swap-script
- dev-AL-1038
- dev-replace-gemnasium
This package is auto-updated.
Last update: 2024-12-06 13:50:58 UTC
README
Status
About
Terminus is Pantheon's Command Line Interface (CLI), providing at least equivalent functionality to the Pantheon's browser-based Dashboard and easier scripting.
If you would like to contribute, pull requests are welcome!
The Manual
Our documentation is kept in the Terminus Manual, located here: https://pantheon.io/docs/terminus
Requirements
Package Manager
Required Packages
These packages are required to take full advantage of Terminus.
-
Composer 2 (Needed for the plugin manager component)
-
PHP (v7.4+)
-
Git (May be needed for the plugin manager component)
-
OpenSSH 7.8 or later
Recommended Packages
-
Drush (Useful to run incompatible-with-Terminus Drush commands)
-
WP-CLI (Useful to run incompatible-with-Terminus WP-CLI commands)
Installation
Mac OS:
Terminus is published as a package under pantheon-systems/external. To install it, you should run:
brew install pantheon-systems/external/terminus
Ubuntu / WinWSL+Ubuntu:
*** TBD ***
Other installation methods
Refer to the Terminus manual for other installation methods.