public string SelectConfigFilePath(IGitPreparer gitPreparer) { var workingDirectory = gitPreparer.GetWorkingDirectory(); var projectRootDirectory = gitPreparer.GetProjectRootDirectory(); return(GetConfigFilePath(HasConfigFileAt(workingDirectory) ? workingDirectory : projectRootDirectory)); }
public Config Provide(bool applyDefaults = true, Config overrideConfig = null) { var workingDirectory = gitPreparer.GetWorkingDirectory(); var projectRootDirectory = gitPreparer.GetProjectRootDirectory(); var rootDirectory = configFileLocator.HasConfigFileAt(workingDirectory) ? workingDirectory : projectRootDirectory; return(Provide(rootDirectory, applyDefaults, overrideConfig)); }
public void Verify(IGitPreparer gitPreparer) { if (!string.IsNullOrWhiteSpace(gitPreparer.GetTargetUrl())) { // Assuming this is a dynamic repository. At this stage it's unsure whether we have // any .git info so we need to skip verification return; } var workingDirectory = gitPreparer.GetWorkingDirectory(); var projectRootDirectory = gitPreparer.GetProjectRootDirectory(); Verify(workingDirectory, projectRootDirectory); }