Esempio n. 1
0
            private static BuildInputHandler HandleHttpInput(IPipelineRunManager pipelineRunManager, HttpRequestBuildInput http) => async cancellationToken => {
                var tempFile = pipelineRunManager.NextInputPath();

                await HttpUtil.FetchFileValidate(http.Url, tempFile, http.Hash.Validate);

                return(tempFile);
            };
Esempio n. 2
0
            private static BuildInputHandler HandleGitInput(IPipelineRunManager pipelineRunManager, GitBuildInput git) => async cancellationToken => {
                var dir = pipelineRunManager.NextInputPath();

                Directory.CreateDirectory(dir);

                await GitUtil.CloneRepo(git.Url, dir, git.Branch);

                return(dir);
            };