pr0ject-x / pantheon-drupal-quicksilver
A template for creating new Quicksilver scripts installed via Composer.
Installs: 704
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Type:quicksilver-script
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-11-16 09:53:27 UTC
README
Requirements
While these scripts can be downloaded individually, they are meant to work with Composer. See the installation in the next section.
- Quicksilver script projects and the script name itself should be consistent in naming convention.
- README should include a recommendation for types of hooks and stages that the script should run on.
- For example, "This script should run on
clone_database
and theafter
stage. - Provide a snippet that can be pasted into the
pantheon.yml
file.
- For example, "This script should run on
Installation
This project is designed to be included from a site's composer.json
file, and placed in its appropriate installation directory by Composer Installers.
In order for this to work, you should have the following in your composer.json file:
{ "require": { "composer/installers": "^1" }, "extra": { "installer-paths": { "web/private/scripts/quicksilver": ["type:quicksilver-script"] } } }
The project can be included by using the command, where {quicksilver-project}
represents the name of the Quicksilver script:
composer require pantheon-quicksilver/{quicksilver-project}:^1
If you are using one of the example PR workflow projects (Drupal 8, Drupal 9, WordPress) as a starting point for your site, these entries should already be present in your composer.json
.
Example pantheon.yml
Here's an example of what your pantheon.yml
would look like if this were the only Quicksilver operation you wanted to use.
api_version: 1 workflows: sync_code: after: - type: webphp description: Run Quicksilver script script: private/scripts/quicksilver/pantheon-quicksilver/standard-refresh.php