Skip to content

Commit 202e550

Browse files
committed
Clean up
1 parent e3d95db commit 202e550

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

scripts/ci/log-changesets.js

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,31 @@
1818
const https = require('https');
1919

2020
async function logChangesets() {
21-
console.log(process.env.GITHUB_EVENT_PATH);
22-
23-
if (!process.env.GITHUB_EVENT_PATH) return;
21+
if (!process.env.GITHUB_EVENT_PATH) {
22+
console.log(`Couldn't find PR event payload.`);
23+
return;
24+
}
2425

2526
const prPayload = require(process.env.GITHUB_EVENT_PATH);
2627

27-
console.log(prPayload.pull_request.title);
28-
console.log(prPayload.pull_request.number);
29-
console.log(prPayload.pull_request.body);
30-
31-
if (
32-
prPayload.pull_request.title !== 'Version Packages' &&
33-
!prPayload.pull_request.title.includes('WIP')
34-
)
28+
if (prPayload.pull_request.title !== 'Version Packages') {
29+
console.log(`Title of PR is not 'Version Packages'. Not logging.`);
3530
return;
31+
}
3632

33+
// The PR's "Description" field.
34+
if (!prPayload.pull_request.body) {
35+
console.log(`Unable to find PR description.`);
36+
return;
37+
}
3738
const matches = prPayload.pull_request.body.match(/## firebase@([\d\.]+)/);
3839
const version = matches[1];
3940

41+
if (!version) {
42+
console.log(`Unable to extract Firebase version from PR description.`);
43+
return;
44+
}
45+
4046
const data = JSON.stringify({
4147
version,
4248
pr: prPayload.pull_request.number
@@ -53,6 +59,7 @@ async function logChangesets() {
5359
};
5460

5561
return new Promise((resolve, reject) => {
62+
console.log(`Logging PR ${data.pr} with version ${data.version}.`)
5663
const req = https.request(options, res => {
5764
res.on('data', d => {
5865
process.stdout.write(d);

0 commit comments

Comments
 (0)