Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/secondtruth/seabreeze-php-legacy
Deployment and Testing tool for database-driven web applications
https://github.com/secondtruth/seabreeze-php-legacy
deployment task-runner
Last synced: 14 days ago
JSON representation
Deployment and Testing tool for database-driven web applications
- Host: GitHub
- URL: https://github.com/secondtruth/seabreeze-php-legacy
- Owner: secondtruth
- License: isc
- Created: 2011-12-09T16:32:20.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2015-10-18T21:00:12.000Z (over 9 years ago)
- Last Synced: 2025-01-16T20:03:47.626Z (21 days ago)
- Topics: deployment, task-runner
- Language: PHP
- Homepage: http://www.flamecore.org
- Size: 383 KB
- Stars: 2
- Watchers: 7
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
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)