Exemple #1
0
        protected static ProjectInfo [] GetExecutableProjects(string org, string repo, string hash, string default_branch)
        {
            if (!projects.TryGetValue(repo, out var rv))
            {
                var project_paths = GitHub.GetProjects(org, repo, hash, default_branch);

                // We can filter out project we don't care about.
                rv = project_paths.
                     Select((v) => GetProjectInfo(v, Path.Combine(GitHub.CloneRepository(org, repo, hash, default_branch, false), v))).
                     Where((v) => v.IsApplicable(false)).
                     ToArray();

                projects [repo] = rv;
            }
            return(rv);
        }
Exemple #2
0
 string CloneRepo()
 {
     return(GitHub.CloneRepository(Org, Repository, Hash, DefaultBranch));
 }
 string CloneRepo()
 {
     return(GitHub.CloneRepository(Org, Repository, Hash));
 }