Skip to content

The generic task runner implementation. Extends robo-digipolis-helpers and implements the abstract functions to make the entire flow relatively generic.

License

Notifications You must be signed in to change notification settings

district09/robo-digipolis-generic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robo Digipolis Generic

Latest Stable Version Latest Unstable Version Total Downloads License

Build Status Maintainability Test Coverage PHP 7 ready

Used by digipolis, serving as an example.

This package contains a RoboFileBase class that can be used in your own RoboFile. All commands can be overwritten by overwriting the parent method.

Example

<?php

use DigipolisGent\Robo\Generic\RoboFileBase;

class RoboFile extends RoboFileBase
{
    use \Robo\Task\Base\loadTasks;

    /**
     * @inheritdoc
     */
    public function digipolisDeployGeneric(
        array $arguments,
        $opts = [
            'app' => 'default',
            'worker' => null,
        ]
    ) {
        $collection = parent::digipolisDeployGeneric($arguments, $opts);
        $collection->taskExec('/usr/bin/custom-post-release-script.sh');
        return $collection;
    }
}

Available commands

Following the example above, these commands will be available:

digipolis:backup-generic           Create a backup of files
(sites/default/files) and database.
digipolis:build-generic            Build a generic site and package it.
digipolis:clean-dir                Partially clean directories.
digipolis:clear-op-cache           Command digipolis:database-backup.
digipolis:database-backup          Command digipolis:database-backup.
digipolis:database-restore         Command digipolis:database-restore.
digipolis:deploy-generic           Build a generic site and push it to the
servers.
digipolis:download-backup-generic  Download a backup of files and database.
digipolis:init-generic-remote      Install or update a remote site.
digipolis:install-generic          Install the site in the current folder.
digipolis:package-project          Package a directory into an archive.
digipolis:push-package             Command digipolis:push-package.
digipolis:restore-backup-generic   Restore a backup of files and database.
digipolis:sync-generic             Sync the database and files between two
generic sites.
digipolis:update-generic           Executes database updates of the site
in the current folder.
digipolis:upload-backup-generic    Upload a files and database backup to a server.

About

The generic task runner implementation. Extends robo-digipolis-helpers and implements the abstract functions to make the entire flow relatively generic.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages