2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-20 20:00:40 +03:00

chore(ci): added labeling and notification for published PRs; (#6059)

This commit is contained in:
Dmitriy Mozgovoy
2023-11-08 16:17:55 +02:00
committed by GitHub
parent dd465ab22b
commit 37cbf9214a
13 changed files with 373 additions and 5 deletions
+9 -2
View File
@@ -1,4 +1,4 @@
import axios from "./githubAPI.js";
import axios from "./githubAxios.js";
import util from "util";
import cp from "child_process";
import Handlebars from "handlebars";
@@ -7,6 +7,8 @@ import {colorize} from "./helpers/colorize.js";
const exec = util.promisify(cp.exec);
const ONE_MB = 1024 * 1024;
const removeExtraLineBreaks = (str) => str.replace(/(?:\r\n|\r|\n){3,}/gm, '\r\n\r\n');
const cleanTemplate = template => template
@@ -108,7 +110,11 @@ const getReleaseInfo = ((releaseCache) => async (tag) => {
version ? '--starting-version ' + version + ' --ending-version ' + version : ''
} --stdout --commit-limit false --template json`;
const release = JSON.parse((await exec(command)).stdout)[0];
console.log(command);
const {stdout} = await exec(command, {maxBuffer: 10 * ONE_MB});
const release = JSON.parse(stdout)[0];
if(release) {
const authors = {};
@@ -229,6 +235,7 @@ const getTagRef = async (tag) => {
export {
renderContributorsList,
getReleaseInfo,
renderPRsList,
getTagRef
}