Git Product home page Git Product logo

terminus-quicksilver-plugin's People

Contributors

bmackinney avatar ccharlton avatar edwardangert avatar greg-1-anderson avatar kporras07 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

terminus-quicksilver-plugin's Issues

web_docroot

When working with a site that is using webdocroot, this plugin installs the scripts in the project root's "private" directory, not the web/private directory.

Seems like the quicksilver:install command should check the web_docroot value in an existing pantheon.yml and act accordingly.

-mike

Recursively search directories in script repository

As an agency, I might want to structure my-agency/.quicksilver repository like so:

-/scripts
--/integration_1
--/integration_1/readme.md
--/integration_1/integration_1.php
-quicksilver.yml

This would allow for developers across an agency to: clone the agency's scripts repository to $HOME, and then run terminus quicksilver profile d8 from a new D8 site's repository, push to Pantheon, run terminus secrets, and be up and running the fastest.

Installation Fails

$ composer global install pantheon-systems/quicksilver-cli
Changed current directory to /Users/jordanryan/.composer
Invalid argument pantheon-systems/quicksilver-cli. Use "composer require pantheon-systems/quicksilver-cli" instead to add packages to your composer.json.

PHP Notices

Seeing these when I install new plugins:

PHP Notice:  Undefined variable: siteType in /Users/joshk/terminus/plugins/terminus-quicksilver-plugin/Commands/QuicksilverCommand.php on line 201

Notice: Undefined variable: siteType in /Users/joshk/terminus/plugins/terminus-quicksilver-plugin/Commands/QuicksilverCommand.php on line 201
PHP Notice:  Undefined variable: majorVersion in /Users/joshk/terminus/plugins/terminus-quicksilver-plugin/Commands/QuicksilverCommand.php on line 201

Notice: Undefined variable: majorVersion in /Users/joshk/terminus/plugins/terminus-quicksilver-plugin/Commands/QuicksilverCommand.php on line 201

FEATURE Quicksilver install all

If I specify my own quicksilver repository on github, I want the option to install the whole thing instead of one directory at a time. This subcommand would use a complete pantheon.yml in the repo root instead of the snippets embedded in the readme in each directory, and would get each script.

Use a --site parameter or detect if not in the right context

My first guess when setting this up is that it would work directly with my sites on Pantheon. I didn't expect that it would require a local clone, and was confused when it just put a pantheon.yml file in my home directory.

If we're going to make it require a local working copy, we should probably put some safeguards in place and check that the current working directory is the root of a valid Git repo before doing anything. We can even provide informative instructions if not.

Alternatively, we could also operate over SFTP mode and do the commits remotely. That's probably more work.

-bash: quicksilver-cli: command not found

Following a successful installation with composer, the quicksilver-cli command is not found.

"Ensure that ~/.composer/vendor/bin is in your global $PATH."

Taras-MacBook-Pro:hello-my-drupal tararowell$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/.composer/vendor/bin:/opt/X11/bin:/Applications/DevDesktop/drush

/Users/tararowell/.quicksilver/quicksilver.yml contents

# Quicksilver configuration file
#
# Copy to $HOME/.quicksilver/quicksilver.yml
#
repositories:
  slack_notification: https://github.com/pantheon-systems/quicksilver-examples

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.