From bac1bcfa81e7990871a7b944594f6a3832c36fc3 Mon Sep 17 00:00:00 2001 From: Vallie Joseph Date: Thu, 1 Dec 2022 15:20:32 +0000 Subject: [PATCH] . --- dist/index.js | 14 +++++++++++++- package-lock.json | 13 +++++++++++++ package.json | 1 + src/git-command-manager.ts | 11 ++++++++++- 4 files changed, 37 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index 6a5dea2..f8fc0c4 100644 --- a/dist/index.js +++ b/dist/index.js @@ -7333,6 +7333,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; Object.defineProperty(exports, "__esModule", { value: true }); exports.createCommandManager = exports.MinimumGitVersion = void 0; const core = __importStar(__webpack_require__(470)); @@ -7344,6 +7347,7 @@ const refHelper = __importStar(__webpack_require__(227)); const regexpHelper = __importStar(__webpack_require__(528)); const retryHelper = __importStar(__webpack_require__(587)); const git_version_1 = __webpack_require__(559); +const stream_1 = __importDefault(__webpack_require__(794)); // Auth header not supported before 2.9 // Wire protocol v2 not supported before 2.18 exports.MinimumGitVersion = new git_version_1.GitVersion('2.18'); @@ -7692,15 +7696,23 @@ class GitCommandManager { // }} const listenersD = Object.assign(Object.assign({}, customListeners), defaultListener); const stdout = []; + let temp = ''; const options = { cwd: this.workingDirectory, env, silent, ignoreReturnCode: allowAllExitCodes, - listeners: listenersD + listeners: listenersD, + errStream: new stream_1.default.Writable({ + write(chunk, _, next) { + temp += chunk.toString(); + next(); + } + }) }; result.exitCode = yield exec.exec(`"${this.gitPath}"`, args, options); result.stdout = stdout.join(''); + core.info(temp.length.toString()); return result; }); } diff --git a/package-lock.json b/package-lock.json index 2870934..4022862 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5906,6 +5906,11 @@ "integrity": "sha512-qcLvDUPf8DSIMWarHT2ptgcqrYg62n3vPA7vhrOF24d8UNzbUBaHu2CySiENR3nEDzYgaN60071t0F6KLYMQ7Q==", "dev": true }, + "emitter-component": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", + "integrity": "sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==" + }, "emittery": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", @@ -16487,6 +16492,14 @@ } } }, + "stream": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", + "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", + "requires": { + "emitter-component": "^1.1.1" + } + }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", diff --git a/package.json b/package.json index d305679..316aefe 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "@actions/github": "^2.2.0", "@actions/io": "^1.0.1", "@actions/tool-cache": "^1.1.2", + "stream": "0.0.2", "uuid": "^3.3.3" }, "devDependencies": { diff --git a/src/git-command-manager.ts b/src/git-command-manager.ts index 95004f2..2cac95d 100644 --- a/src/git-command-manager.ts +++ b/src/git-command-manager.ts @@ -7,6 +7,7 @@ import * as refHelper from './ref-helper' import * as regexpHelper from './regexp-helper' import * as retryHelper from './retry-helper' import {GitVersion} from './git-version' +import stream, {Writable} from 'stream' // Auth header not supported before 2.9 // Wire protocol v2 not supported before 2.18 @@ -428,16 +429,24 @@ class GitCommandManager { // }} const listenersD = {...customListeners, ...defaultListener} const stdout: string[] = [] + let temp = '' const options = { cwd: this.workingDirectory, env, silent, ignoreReturnCode: allowAllExitCodes, - listeners: listenersD + listeners: listenersD, + errStream: new stream.Writable({ + write(chunk, _, next) { + temp += chunk.toString() + next() + } + }) } result.exitCode = await exec.exec(`"${this.gitPath}"`, args, options) result.stdout = stdout.join('') + core.info(temp.length.toString()) return result }