Read-only mirror — the public repositories of the Forgejo instance, refreshed every 10 minutes. The live instance (fg.dieschoenewolke.de) is reachable only over the VPN; clone here with https://git.dieschoenewolke.de/git/<owner>/<repo>.git.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVallie Joseph <vmjoseph@github.com>2022-12-01 15:20:32 +0000
committerVallie Joseph <vmjoseph@github.com>2022-12-01 15:20:32 +0000
commit428cb64f0106ba1bcbc5d0280e937a876bd17495 (patch)
tree51dbedec5eb048bcd8dd41d457d32153569d5ebf
parent1981a5462ebcfc39eeaf7099a6f5130a3d782f55 (diff)
.
-rw-r--r--dist/index.js14
-rw-r--r--package-lock.json13
-rw-r--r--package.json1
-rw-r--r--src/git-command-manager.ts11
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
}