reactivity-io / reactivity

Reactivity is an agile tool that allows you to manage the activity that matters in a free, 100% OSS and reactive web application.
MIT License
5 stars 1 forks source link

Create the continuous integration #3

Open gdrouet opened 8 years ago

gdrouet commented 8 years ago

The CI for Reactivity should cover the steps commonly defined for web applications. For each micro service:

Ideally a job running all those steps should be triggerred for each feature branch and it should be used as a quality checker for the pull requests.

This issue does not include deployment aspects, which can be covered later. For e2e testing, the CI should be able to start the web application, the broadcaster and persistance micro services with a proxy in front of them serving a unique interface (ideally Traefik). A connection to a couchbase server should be also configured. Kafka and Zookeeper are not included in the scope of feature implementation for now.

The selected CI and related job strategy should be described in the architecture doc: https://github.com/reactivity-io/reactivity-doc/blob/master/architecture.adoc#framework-and-platforms