Diploma Project. This project executing tasks stages for manipulate candidates code
- go 1.14.2
- docker
- go git
- yaml
- consulapi
- core. This module contain main logic of pipeline running. In this cases runner should work with running same tasks, initiate configuring environment for any tasks by configuration module. Module contain two different version:
- core for slave service
- core for master service
- docker. This module work with docker api and can running containers, building images by dockerfile
- gitmod. this module work with git for clonning repository candidates
- parser. This module need for parsing yaml tasks specification derivet from portal
- report. This module work with main metrics which should get by any task
- Initiate runner and register that in portal
- Setting up runner for current parallel worker can be delay any tasks
- Executing task for aggregating candidate code by any stages which setup in portal company
- Sending to portal reports with results of executing tasks