Fix up formatting for get preview channel changes script
This commit is contained in:
parent
f2a74017df
commit
cb1b64e51b
1 changed files with 10 additions and 8 deletions
|
@ -34,16 +34,16 @@ async function main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the PRs merged between those two tags.
|
// Get the PRs merged between those two tags.
|
||||||
const pullRequestNumbers = getPullRequestNumbers(oldTag, newTag)
|
const pullRequestNumbers = getPullRequestNumbers(oldTag, newTag);
|
||||||
|
|
||||||
// Get the PRs that were cherry-picked between main and the old tag.
|
// Get the PRs that were cherry-picked between main and the old tag.
|
||||||
const existingPullRequestNumbers = new Set(getPullRequestNumbers("main", oldTag))
|
const existingPullRequestNumbers = new Set(getPullRequestNumbers("main", oldTag));
|
||||||
|
|
||||||
// Filter out those existing PRs from the set of new PRs.
|
// Filter out those existing PRs from the set of new PRs.
|
||||||
const newPullRequestNumbers = pullRequestNumbers.filter(number => !existingPullRequestNumbers.has(number));
|
const newPullRequestNumbers = pullRequestNumbers.filter(number => !existingPullRequestNumbers.has(number));
|
||||||
|
|
||||||
// Fetch the pull requests from the GitHub API.
|
// Fetch the pull requests from the GitHub API.
|
||||||
console.log("Merged Pull requests:")
|
console.log("Merged Pull requests:");
|
||||||
for (const pullRequestNumber of newPullRequestNumbers) {
|
for (const pullRequestNumber of newPullRequestNumbers) {
|
||||||
const webURL = `https://github.com/zed-industries/zed/pull/${pullRequestNumber}`;
|
const webURL = `https://github.com/zed-industries/zed/pull/${pullRequestNumber}`;
|
||||||
const apiURL = `https://api.github.com/repos/zed-industries/zed/pulls/${pullRequestNumber}`;
|
const apiURL = `https://api.github.com/repos/zed-industries/zed/pulls/${pullRequestNumber}`;
|
||||||
|
@ -57,22 +57,24 @@ async function main() {
|
||||||
// Print the pull request title and URL.
|
// Print the pull request title and URL.
|
||||||
const pullRequest = await response.json();
|
const pullRequest = await response.json();
|
||||||
console.log("*", pullRequest.title);
|
console.log("*", pullRequest.title);
|
||||||
console.log(" URL: ", webURL);
|
console.log(" PR URL: ", webURL);
|
||||||
|
|
||||||
// If the pull request contains a 'closes' line, print the closed issue.
|
// If the pull request contains a 'closes' line, print the closed issue.
|
||||||
const fixesMatch = (pullRequest.body || "").match(FIXES_REGEX);
|
const fixesMatch = (pullRequest.body || "").match(FIXES_REGEX);
|
||||||
if (fixesMatch) {
|
if (fixesMatch) {
|
||||||
const fixedIssueURL = fixesMatch[2];
|
const fixedIssueURL = fixesMatch[2];
|
||||||
console.log(" Issue: ", fixedIssueURL);
|
console.log(" Issue URL: ", fixedIssueURL);
|
||||||
}
|
}
|
||||||
|
|
||||||
let releaseNotes = (pullRequest.body || "").split("Release Notes:")[1];
|
let releaseNotes = (pullRequest.body || "").split("Release Notes:")[1];
|
||||||
|
|
||||||
if (releaseNotes) {
|
if (releaseNotes) {
|
||||||
releaseNotes = releaseNotes.trim()
|
releaseNotes = releaseNotes.trim();
|
||||||
console.log(" Release Notes:");
|
console.log(" Release Notes:");
|
||||||
console.log(` ${releaseNotes}`);
|
console.log(` ${releaseNotes}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,7 +94,7 @@ function getPullRequestNumbers(oldTag, newTag) {
|
||||||
const match = line.match(/#(\d+)/);
|
const match = line.match(/#(\d+)/);
|
||||||
return match ? match[1] : null;
|
return match ? match[1] : null;
|
||||||
})
|
})
|
||||||
.filter(line => line)
|
.filter(line => line);
|
||||||
|
|
||||||
return pullRequestNumbers
|
return pullRequestNumbers;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue