Exemplo n.º 1
0
        public override void Write(CustomFileWriter writer)
        {
            writer.WriteLine("- uses: actions/checkout@v2");

            if (Submodules.HasValue || FetchDepth.HasValue)
            {
                using (writer.Indent())
                {
                    writer.WriteLine("with:");
                    using (writer.Indent())
                    {
                        if (Submodules.HasValue)
                        {
                            writer.WriteLine($"submodules: {Submodules.ToString().ToLowerInvariant()}");
                        }
                        if (FetchDepth.HasValue)
                        {
                            writer.WriteLine($"fetch-depth: {FetchDepth}");
                        }
                    }
                }
            }
        }
        string CreateBodyText()
        {
            var urls = Submodules.Select(s => $"{s.Repository.Uri}/compare/{s.CurrentSha}...{s.HeadSha}");

            return(string.Join("\r\n", urls));
        }
        string CreateTitleText()
        {
            var submoduleNames = string.Join(", ", Submodules.Select(t => t.Repository.Name));

            return($"[{Client.BranchName}] Bump {submoduleNames}");
        }