Download the PHP package specbee/robo-tooling without Composer
On this page you can find all versions of the php package specbee/robo-tooling. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package robo-tooling
Specbee Robo Tooling
The composer package intends to provide an automation layer using Robo commands to setup, build, test & deploy Drupal applications.
Installation requisites
- Lando
- Docker
- PHP >= 7.4
- Composer v2
Creating a new project
The package comes pre-installed with Specbee's Drupal starterkit https://github.com/SpecbeeLabs/drupal-starterkit
Adding to existing project
To add the package to an existing project
Configuration
- Copy the
example.robo.yml
and rename itrobo.yml
to the root directory if not added already - Update the
robo.yml
to change the configurations based on your requirements.
Once, done run vendor/bin/robo init-repo
which will:
- Setup Drush aliases
- Configure the Landofile
- Configure Grumphp for checking commits
Usage
Run lando start
to spin up the containers used to run the application.
Once the lando containers are running, run the lando command
This will install a fresh Drupal site using the installation profile drupal.profile mentioned in the robo.yml
. After which if existing configurations are present those will be imported and theme will be build if present.
Tooling
The package provides the following tooling commands to automate development tasks.
All the commands can be accessed under lando namespace. lando robo <command>
Task | Command |
---|---|
Setup the site from scratch | |
Running database updates and importing configurations | |
Sync database and files from remote environment defines under remote in robo.yml |
|
Sync database from remote environment defines under remote in robo.yml |
|
Sync files from remote environment defines under remote in robo.yml |
|
Validate files - Check composer validation, run PHPCS against modules and themes code path set in robo.yml under _phpcs.codepaths and run SASS Lint in the theme |
|
Validate files - Check composer validation | |
Validate files - Run PHPCS against modules and themes code path set in robo.yml under _phpcs.codepaths |
|
Validate files - Run SASS Lint in the theme | |
Initialize and setup Redis caching | |
Running all tests | |
Running Behat test | |
Running PHPUnit test | |
Run remote deployment procedures |
All versions of robo-tooling with dependencies
drush-ops/behat-drush-endpoint Version ^9.4
drush/drush Version ^12
webflo/drupal-finder Version ^1.2
grasmash/yaml-cli Version ^3.0