agola/internal/services
Simone Gotti 88dbca15a3 executor: serialize task handling
taskUpdater will be called serially and won't block. It'll execute a goroutine
for executing the task and for sending the task state to the scheduler.

executeTask will just start task execution, all the logic of choosing if
starting a task is moved inside taskUpdater

In this way we avoid concurrency issues when handling the same executorTask
in parallel
2020-02-27 17:19:42 +01:00
..
common gateway: api implement get secrets removeoverridden 2019-09-20 15:39:21 +02:00
config services: check config only for enabled services 2019-11-05 09:25:22 +01:00
configstore tests: add unique name for logs of the third ConfigStore instance 2020-01-16 13:54:13 +01:00
executor executor: serialize task handling 2020-02-27 17:19:42 +01:00
gateway gateway: move authentication apis to /api/v1alpha/auth 2020-02-19 10:48:14 +01:00
gitserver tests: improve services logging 2020-01-15 12:30:34 +01:00
notification tests: improve services logging 2020-01-15 12:30:34 +01:00
runservice runservice: minimize scheduling of tasks that will be queued by the executor 2020-02-27 11:03:03 +01:00
scheduler tests: improve services logging 2020-01-15 12:30:34 +01:00
types cmd: project option to disable passing variables to PR from forked repo 2020-01-28 09:02:37 +01:00