Fixed (+2 squashed commits)
Squashed commits:
[17fd5d1] Updated docker scripts
[0298e93] WIP (+10 squashed commits)
Squashed commits:
[a939929] Updated header
[f704d64] Updated parallels and docker script
[d71b45d] Added travis-fold to run_docker_script and run_prl_script
[1792d2e] Restart job if died - it can occur when worker host reboots due to crash.
[2846ca5] Assign PTY to stdout and stderr and write PTY output to tmp_file
[3170a85] WIP
[3229444] WIP
[e86e824] Send update about died builds
[c0743a9] Output network status after receiving response
[5960730] IP (+1 squashed commit)
Squashed commits:
[07628b4] Fixed shell-based projects support (+4 squashed commits)
Squashed commits:
[56e4d7e] Pass CI_PROJECT_DIR to WORKER
[e6380cd] Pass build_method as CI_BUILD_METHOD
[01d9c47] Fixed docker script, now docker image uses /sbin/init which properly starts all services
[83b14de] Enhanced GitLab CI runner to support running builds in Containers and on Virtual Machines

- Notify GitLab CI about supported languages, OSes and runner capabilities
- Added support for many concurrent workers
- Enhanced build script generation when using non-travis mode
- Allow to overwrite executor script. It allows to use script which uses Docker Container (run_docker_script) or Parallels Virtual Machine (run_pr_script)
- Track list of workers with received build_data