public override void Write(CustomFileWriter writer) { writer.WriteLine($"name: {Name}"); writer.WriteLine(); if (ShortTriggers.Length > 0) { writer.WriteLine($"on: [{ShortTriggers.Select(x => x.GetValue().ToLowerInvariant()).JoinComma()}]"); } else { writer.WriteLine("on:"); using (writer.Indent()) { DetailedTriggers.ForEach(x => x.Write(writer)); } } writer.WriteLine(); writer.WriteLine("jobs:"); using (writer.Indent()) { Jobs.ForEach(x => x.Write(writer)); } }
public override void Write(CustomFileWriter writer) { writer.WriteLine($"name: {Name}"); writer.WriteLine(); if (ShortTriggers.Count > 0) { writer.WriteLine($"on: [{ShortTriggers.Select(x => x.GetValue().ToLowerInvariant()).JoinComma()}]"); } else { writer.WriteLine("on:"); using (writer.Indent()) { DetailedTriggers.ForEach(x => x.Write(writer)); } } writer.WriteLine(); writer.WriteLine("jobs:"); using (writer.Indent()) { Jobs.ForEach(x => x.Write(writer)); } if (Environment?.Any() == true) { writer.WriteLine("env:"); using (writer.Indent()) { Environment.ForEach(x => writer.WriteLine($"{x.Key}: {x.Value}")); } } }