This commit is contained in:
Vallie Joseph 2022-12-01 15:56:41 +00:00
parent b99f9d0aba
commit 8e555ec39e
2 changed files with 39 additions and 22 deletions

32
dist/index.js vendored
View File

@ -7333,6 +7333,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
step((generator = generator.apply(thisArg, _arguments || [])).next()); 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 }); Object.defineProperty(exports, "__esModule", { value: true });
exports.createCommandManager = exports.MinimumGitVersion = void 0; exports.createCommandManager = exports.MinimumGitVersion = void 0;
const core = __importStar(__webpack_require__(470)); const core = __importStar(__webpack_require__(470));
@ -7344,6 +7347,7 @@ const refHelper = __importStar(__webpack_require__(227));
const regexpHelper = __importStar(__webpack_require__(528)); const regexpHelper = __importStar(__webpack_require__(528));
const retryHelper = __importStar(__webpack_require__(587)); const retryHelper = __importStar(__webpack_require__(587));
const git_version_1 = __webpack_require__(559); const git_version_1 = __webpack_require__(559);
const stream_1 = __importDefault(__webpack_require__(794));
// Auth header not supported before 2.9 // Auth header not supported before 2.9
// Wire protocol v2 not supported before 2.18 // Wire protocol v2 not supported before 2.18
exports.MinimumGitVersion = new git_version_1.GitVersion('2.18'); exports.MinimumGitVersion = new git_version_1.GitVersion('2.18');
@ -7389,7 +7393,6 @@ class GitCommandManager {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const result = []; const result = [];
const stderr = []; const stderr = [];
core.info(this.gitEnv['GIT_HTTP_USER_AGENT']);
// Note, this implementation uses "rev-parse --symbolic-full-name" because the output from // Note, this implementation uses "rev-parse --symbolic-full-name" because the output from
// "branch --list" is more difficult when in a detached HEAD state. // "branch --list" is more difficult when in a detached HEAD state.
// Note, this implementation uses "rev-parse --symbolic-full-name" because there is a bug // Note, this implementation uses "rev-parse --symbolic-full-name" because there is a bug
@ -7693,24 +7696,31 @@ class GitCommandManager {
// }} // }}
const listenersD = Object.assign(Object.assign({}, customListeners), defaultListener); const listenersD = Object.assign(Object.assign({}, customListeners), defaultListener);
const stdout = []; const stdout = [];
// let temp = '' let temp = '';
let temp2 = '';
const options = { const options = {
cwd: this.workingDirectory, cwd: this.workingDirectory,
env, env,
silent, silent,
ignoreReturnCode: allowAllExitCodes, ignoreReturnCode: allowAllExitCodes,
listeners: listenersD listeners: listenersD,
// , errStream: new stream_1.default.Writable({
// errStream: new stream.Writable({ write(chunk, _, next) {
// write(chunk, _, next) { temp += chunk.toString();
// temp += chunk.toString() next();
// next() }
// } }),
// }) outStream: new stream_1.default.Writable({
write(chunk, _, next) {
temp2 += chunk.toString();
next();
}
})
}; };
result.exitCode = yield exec.exec(`"${this.gitPath}"`, args, options); result.exitCode = yield exec.exec(`"${this.gitPath}"`, args, options);
result.stdout = stdout.join(''); result.stdout = stdout.join('');
core.info(result.stdout); core.info(temp.length.toString());
core.info(temp2.length.toString());
return result; return result;
}); });
} }

View File

@ -94,7 +94,6 @@ class GitCommandManager {
const result: string[] = [] const result: string[] = []
const stderr: string[] = [] const stderr: string[] = []
core.info(this.gitEnv['GIT_HTTP_USER_AGENT'])
// Note, this implementation uses "rev-parse --symbolic-full-name" because the output from // Note, this implementation uses "rev-parse --symbolic-full-name" because the output from
// "branch --list" is more difficult when in a detached HEAD state. // "branch --list" is more difficult when in a detached HEAD state.
// Note, this implementation uses "rev-parse --symbolic-full-name" because there is a bug // Note, this implementation uses "rev-parse --symbolic-full-name" because there is a bug
@ -430,25 +429,33 @@ class GitCommandManager {
// }} // }}
const listenersD = {...customListeners, ...defaultListener} const listenersD = {...customListeners, ...defaultListener}
const stdout: string[] = [] const stdout: string[] = []
// let temp = '' let temp = ''
let temp2 = ''
const options = { const options = {
cwd: this.workingDirectory, cwd: this.workingDirectory,
env, env,
silent, silent,
ignoreReturnCode: allowAllExitCodes, ignoreReturnCode: allowAllExitCodes,
listeners: listenersD listeners: listenersD,
// , errStream: new stream.Writable({
// errStream: new stream.Writable({ write(chunk, _, next) {
// write(chunk, _, next) { temp += chunk.toString()
// temp += chunk.toString() next()
// next() }
// } }),
// })
outStream: new stream.Writable({
write(chunk, _, next) {
temp2 += chunk.toString()
next()
}
})
} }
result.exitCode = await exec.exec(`"${this.gitPath}"`, args, options) result.exitCode = await exec.exec(`"${this.gitPath}"`, args, options)
result.stdout = stdout.join('') result.stdout = stdout.join('')
core.info(result.stdout) core.info(temp.length.toString())
core.info(temp2.length.toString())
return result return result
} }