public GitInstallationState ValidateGitVersion(GitInstallationState state) { if (!state.GitExecutablePath.IsInitialized || !state.GitExecutablePath.FileExists()) { state.GitIsValid = false; return(state); } var version = new GitVersionTask(cancellationToken) .Configure(processManager, state.GitExecutablePath, dontSetupGit: true) .Progress(progressReporter.UpdateProgress) .Catch(e => true) .RunSynchronously(); state.GitIsValid = version >= Constants.MinimumGitVersion; state.GitVersion = version; return(state); }
public GitInstallationState ValidateGitVersion(GitInstallationState state) { if (!state.GitExecutablePath.IsInitialized || !state.GitExecutablePath.FileExists()) { state.GitIsValid = false; return(state); } var version = new GitVersionTask(TaskManager, platform.DefaultProcessEnvironment, state.GitExecutablePath) .Configure(platform.ProcessManager) .Progress(progressReporter.UpdateProgress) .Catch(e => true) .RunSynchronously(); state.GitIsValid = version >= Constants.MinimumGitVersion; state.GitVersion = version; return(state); }