cookyii/build Simple build tool

buildtool

Cookyii/Build

Cookyii/build is a simple PHP build tool for any projects.

Documentation

Quick start (LEGACY, NOT ACTUAL)

Installing

Composer

$ composer require cookyii/build:dev-master

Updating

$ ./build self/update

or Composer

$ composer require cookyii/build:dev-master

Configuration

In project path must be file build.php (It can be called whatever you like. The name build.php is taken by default.)

/var/www/my-project/build.php:

<?php

return [
    'map' => [
        '.description' => 'Show map of all tasks in current build config',
        '.task' => 'cookyii\build\tasks\MapTask',
    ],

    'default' => [
        '.description' => 'Build project with demo environment',
        '.depends' => ['composer'],
    ],

    'self' => [
        '.description' => 'Internal tasks',
        '.task' => [
            'class' => 'cookyii\build\tasks\SelfTask',
            'composer' => '../../composer.phar',
        ],
    ],

    'composer' => [
        '.description' => 'Install all depending composer for development environment (with `required-dev`)',
        '.task' => [
            'class' => 'cookyii\build\tasks\ComposerTask',
            'defaultTask' => 'install',
        ],
    ],
];

Usage (run build)

$ ./vendor/bin/build # start build from `default` task
$ ./vendor/bin/build composer # start build from `composer` task
$ ./vendor/bin/build -c build.dev.php # start build with specified configuration file `build.dev.php`

Task reference

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

No stable releases.

Comments



No stable releases.



MIT license
Stats
4 github stars & 1 github forks
0 downloads in the last day
4 downloads in the last 30 days
131 total downloads