cookyii/build

Simple build tool

Maintainers

👁 rmrevin

Package info

github.com/cookyii/build

pkg:composer/cookyii/build

Statistics

Installs: 131

Dependents: 1

Suggesters: 0

Stars: 3

Open Issues: 0

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

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT c95316476615859228a43826ca37a2116a93e5a3

buildtool

This package is not auto-updated.

Last update: 2026-06-16 12:28:50 UTC


README

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