FlameCore/Seabreeze

View on GitHub
README.md

Summary

Maintainability
Test Coverage
Seabreeze
=========

[![Build Status](https://img.shields.io/travis/FlameCore/Seabreeze.svg)](https://travis-ci.org/FlameCore/Seabreeze)
[![Scrutinizer](http://img.shields.io/scrutinizer/g/FlameCore/Seabreeze.svg)](https://scrutinizer-ci.com/g/FlameCore/Seabreeze)
[![Coverage](http://img.shields.io/codeclimate/coverage/github/FlameCore/Seabreeze.svg)](https://codeclimate.com/github/FlameCore/Seabreeze/coverage)
[![License](http://img.shields.io/packagist/l/flamecore/seabreeze.svg)](http://www.flamecore.org/projects/seabreeze)

Seabreeze is a deployment and testing tool for database-driven web applications. It aims to be very flexible and extensible.

The program uses our self-developed [Synchronizer](https://github.com/FlameCore/Synchronizer) library as backend.


Features
--------

* Deploy files locally and remotely

* Automatically deploy database schemas (planned)

* Run all your tests with one simple command

* Compatibility with external deployment tools and task runners (planned)

* A clear and feature-rich Web Interface (planned)

* Fast and easy to use


Usage
-----

Invoke the program from your project directory:

    $ vendor/bin/breeze COMMAND ...

To see a list of available commands, use the `list` command:

    $ vendor/bin/breeze list


### The API

To make use of the API, include the vendor autoloader and use the classes:

```php
namespace Acme\MyApplication;

use FlameCore\Seabreeze\Manifest\Project;

require 'vendor/autoload.php';
```


Installation
------------

### Install via Composer

Create a file called `composer.json` in your project directory and put the following into it:

```
{
    "require": {
        "flamecore/seabreeze": "dev-master"
    }
}
```

[Install Composer](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx) if you don't already have it present on your system:

    $ curl -sS https://getcomposer.org/installer | php

Use Composer to [download the vendor libraries](https://getcomposer.org/doc/00-intro.md#using-composer) and generate the vendor/autoload.php file:

    $ php composer.phar install


Requirements
------------

* You must have at least PHP version 5.4 installed on your system.


Contributors
------------

If you want to contribute, please see the [CONTRIBUTING](CONTRIBUTING.md) file first.

Thanks to the contributors:

* Christian Neff (secondtruth)