29 lines
988 B
JavaScript
29 lines
988 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.getGithubActionsInfo = void 0;
|
|
const texts_1 = require("../texts");
|
|
const utils_1 = require("./utils");
|
|
function getGithubActionsInfo(readFileSync, logger) {
|
|
let event;
|
|
try {
|
|
const rawEvent = readFileSync(process.env.GITHUB_EVENT_PATH, 'utf8');
|
|
event = JSON.parse(rawEvent);
|
|
if (event && event.pull_request) {
|
|
return {
|
|
commitSHA: event.pull_request.head.sha,
|
|
author: event.pull_request.user.login,
|
|
branchName: event.pull_request.head.ref
|
|
};
|
|
}
|
|
}
|
|
catch (error) {
|
|
logger.error(texts_1.createGithubInfoError(error.toString()));
|
|
}
|
|
return {
|
|
commitSHA: utils_1.getEnvVariable('GITHUB_SHA'),
|
|
author: utils_1.getEnvVariable('GITHUB_ACTOR'),
|
|
branchName: utils_1.getEnvVariable('GITHUB_REF')
|
|
};
|
|
}
|
|
exports.getGithubActionsInfo = getGithubActionsInfo;
|