-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Description
Currently script uses unix timestamp ($start) as both start time + section name (same goes for section_end - using $start).
This causes collision within multiple tasks running in the same second cause it's used by gitlab for grouping.
$this->output->writeln("\e[0Ksection_start:{$start}:{$start}[collapsed=true]\r\e[0K{$task->getName()}");
$this->output->writeln("\e[0Ksection_end:{$endTime}:{$start}\r\e[0K");
I think better solution is to use slug of task name:
$this->output->writeln("\e[0Ksection_start:{$start}:{$slug}[collapsed=true]\r\e[0K{$task->getName()}");
$this->output->writeln("\e[0Ksection_end:{$endTime}:{$slug}\r\e[0K");
or to be more "unique" - combination of task name slug + startTime:
$this->output->writeln("\e[0Ksection_start:{$start}:{$slug}_{$start}[collapsed=true]\r\e[0K{$task->getName()}");
$this->output->writeln("\e[0Ksection_end:{$endTime}:{$slug}_{$start}\r\e[0K");
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels