From d220ae6c8be6bb419b152baa5db3e467f6e122ea Mon Sep 17 00:00:00 2001 From: Dan Shumaker Date: Tue, 26 Oct 2021 18:42:38 -0400 Subject: [PATCH] Adding gitlab collapsible tasks support. (#2718) * Adding gitlab collapsible tasks support. * remove patch. Co-authored-by: Dan Shumaker --- src/Executor/Messenger.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Executor/Messenger.php b/src/Executor/Messenger.php index 88fc264c..2388cb8d 100644 --- a/src/Executor/Messenger.php +++ b/src/Executor/Messenger.php @@ -40,6 +40,8 @@ class Messenger if (!$task->isShallow()) { if (getenv('GITHUB_WORKFLOW')) { $this->output->writeln("::group::task {$task->getName()}"); + } else if (getenv('GITLAB_CI')) { + $this->output->writeln("\e[OKsection_start:task {$task->getName()}[collapsed=true]\r\e[OK{$task->getName()}"); } else { $this->output->writeln("task {$task->getName()}"); } @@ -67,6 +69,8 @@ class Messenger if (getenv('GITHUB_WORKFLOW')) { $this->output->writeln("::endgroup::"); + } if (getenv('GITLAB_CI')) { + $this->output->writeln("\e[OKsection_end:{$taskTime}:{$task->getName()}"); } else if ($this->output->isVeryVerbose()) { $this->output->writeln("done {$task->getName()} $taskTime"); }