protected override AzurePipelinesJob GetJob( ExecutableTarget executableTarget, LookupTable <ExecutableTarget, AzurePipelinesJob> jobs, IReadOnlyCollection <ExecutableTarget> relevantTargets) { var job = base.GetJob(executableTarget, jobs, relevantTargets); var symbol = CustomNames.GetValueOrDefault(job.Name).NotNull("symbol != null"); job.DisplayName = job.Parallel == 0 ? $"{symbol} {job.DisplayName}" : $"{symbol} {job.DisplayName} 🧩"; return(job); }
protected override IEnumerable <TeamCityBuildType> GetBuildTypes( NukeBuild build, ExecutableTarget executableTarget, TeamCityVcsRoot vcsRoot, LookupTable <ExecutableTarget, TeamCityBuildType> buildTypes, IReadOnlyCollection <ExecutableTarget> relevantTargets) { return(base.GetBuildTypes(build, executableTarget, vcsRoot, buildTypes, relevantTargets) .ForEachLazy(x => { var symbol = CustomNames.GetValueOrDefault(x.InvokedTargets.Last()); x.Name = (x.Partition == null ? $"{symbol} {x.Name}" : $"{symbol} {x.InvokedTargets.Last()} 🧩 {x.Partition}").Trim(); })); }