Backend Prototype - GeorgiosAndreadakis/wyt GitHub Wiki

Skysail Documentation (work in progress)

https://evandor.gitbooks.io/skysail/content/

Integration Server:

http://pact.int.skysail.io/

Production Server:

http://pact.skysail.io/ (not active yet)

Download (Pact Server)

http://downloads.skysail.io/skysail/products/pact/

(download standalone jar and run (java -jar skysail.pact.standalone.jar)

Running pact the first time will create the default configuration (contained in the config folder, which is being created during startup); afterwards, the framework will shut itself down and can be rerun with the same command.

Local installation

git clone https://github.com/evandor/skysail

./gradlew build or ./gradlew build -x test

./gradlew skysail.product.pact:export.pact.local

cd skysail.product.pact

cp generated/distributions/executable/pact.local.jar .

java -jar pact.local.jar

Remote debugging:

java -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=4242 -jar pact.local.jar

API (Swagger)

http://swagger.skysail.io/?url=http://pact.int.skysail.io/_doc/swagger/2.0/api/pact/v1

current endpoints (without authentication):

@Get default pact - http://pact.int.skysail.io/pact/v1/pact?media=json

@Get next turn - http://pact.int.skysail.io/pact/v1/turn?media=json

@Post confirmation - http://pact.int.skysail.io/pact/v1/confirmations/

@Get confirmations - http://pact.int.skysail.io/pact/v1/confirmations?media=json

CI

http://jenkins.twentyeleven.de/

Sonar

http://sonar.twentyeleven.de