in src/Azure.Deployments.Extensibility.Tools.K8sApiCatalogGenerator/Program.cs [75:91]
private static string GetApiCatalogCsvFilePath()
{
var repoRootDirectory = new DirectoryInfo(Environment.CurrentDirectory);
while (repoRootDirectory.Parent is { } parentDirectory)
{
// search upwards for the .git directory. This should only exist at the repository root.
if (Directory.Exists(Path.Join(repoRootDirectory.FullName, ".git")))
{
return Path.Combine(repoRootDirectory.FullName, "src", "Azure.Deployments.Extensibility.Providers.Kubernetes", "V2", "Data", "K8sApiCatalog.csv");
}
repoRootDirectory = parentDirectory;
}
throw new InvalidOperationException($"Unable to determine the repo root path from directory {Environment.CurrentDirectory}");
}