cookyii/build

简单的构建工具

dev-master 2016-08-21 14:46 UTC

This package is not auto-updated.

Last update: 2024-09-10 03:26:40 UTC


README

Cookyii/build 是任何项目的简单 PHP 构建工具。

文档

快速开始(旧版,非实际)

安装

Composer

$ composer require cookyii/build:dev-master

更新

$ ./build self/update

Composer

$ composer require cookyii/build:dev-master

配置

在项目路径中必须有一个文件 build.php(可以命名为任何你喜欢的名称。默认名称为 build.php。)

/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',
        ],
    ],
];

用法(运行构建)

$ ./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`

任务参考