Create job model that will represent build parallelism

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add commands to builds table

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Create builds service

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Create jobs for project on each build script edit

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Commit creates multiple builds now

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Link build with job

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Migrate project scripts to jobs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add commit scaffold

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Redirect to commit from build by sha

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Partly integrate commits

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Replace project scripts textarea with jobs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add naming to jobs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add status method to commit controller for GitLab MR integration

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fix tests

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add commit feature specs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add more test coverage

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Refactor specs and add email tests

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Increase test coverage

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Reannotate

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'parallel-builds' into 'master'

Parallel builds

This merge contains next changes:

* Replace project scripts textarea with jobs
* Create multiple builds on push if there are multiple jobs
* Change UI hierarchy to next chain: project -> commit -> builds
* Requires GitLab 7.5.0pre or higher

See merge request !83