public void Run()

in build/Orchestrator.cs [45:80]


        public void Run()
        {
            var start = head;
            var end = tail;
            while (end != null &&
                   !string.IsNullOrWhiteSpace(parser.TargetToRun) &&
                   !end.Name.Equals(parser.TargetToRun, StringComparison.OrdinalIgnoreCase))
            {
                end = end.Previous;
            }

            if (end == null)
            {
                ColoredConsole.Error.WriteLine("No target was found to start".Red());
                return;
            }

            PrintTargetsToRun(start, end);

            while (start != null)
            {
                if (!start.Skip)
                {
                    ColoredConsole.WriteLine($"Executing target:{start.Name}".Cyan());
                    start.Target();
                    ColoredConsole.WriteLine($"Finished executing target:{start.Name}".DarkCyan());
                }

                if (start == end)
                {
                    break;
                }

                start = start.Next;
            }
        }