Skip to content

Commit bfd85ba

Browse files
Release notes include change type (Minor or Patch)
1 parent bb97b73 commit bfd85ba

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

dist/index.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,8 +468,13 @@ function generateReleaseNotes(branchDiffFile, projectKey, createReleaseUrl) {
468468

469469
const re = new RegExp(`${projectKey}-([0-9]*)`);
470470
const tickets = {};
471+
let isFeatureChange = false;
471472

472473
for (const line of lines) {
474+
if (line.includes('[FEATURE]')) {
475+
isFeatureChange = true;
476+
}
477+
473478
const words = line.trim().split(" ");
474479

475480
for (const word of words) {
@@ -484,8 +489,14 @@ function generateReleaseNotes(branchDiffFile, projectKey, createReleaseUrl) {
484489
const ticketIds = Object.keys(tickets);
485490
console.log("Detected tickets: " + JSON.stringify(ticketIds));
486491

487-
let releaseNotes = "## Changes\n";
492+
let releaseNotes = "## Change type\n";
493+
if (isFeatureChange) {
494+
releaseNotes += "**Minor** change\n"
495+
} else{
496+
releaseNotes += "**Patch** change\n"
497+
}
488498

499+
releaseNotes += "## Changes\n";
489500
for (const ticketId of ticketIds) {
490501
releaseNotes += `- ${ticketId}\n`;
491502
}

index.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,13 @@ function generateReleaseNotes(branchDiffFile, projectKey, createReleaseUrl) {
88

99
const re = new RegExp(`${projectKey}-([0-9]*)`);
1010
const tickets = {};
11+
let isFeatureChange = false;
1112

1213
for (const line of lines) {
14+
if (line.includes('[FEATURE]')) {
15+
isFeatureChange = true;
16+
}
17+
1318
const words = line.trim().split(" ");
1419

1520
for (const word of words) {
@@ -24,8 +29,14 @@ function generateReleaseNotes(branchDiffFile, projectKey, createReleaseUrl) {
2429
const ticketIds = Object.keys(tickets);
2530
console.log("Detected tickets: " + JSON.stringify(ticketIds));
2631

27-
let releaseNotes = "## Changes\n";
32+
let releaseNotes = "## Change type\n";
33+
if (isFeatureChange) {
34+
releaseNotes += "**Minor** change\n"
35+
} else{
36+
releaseNotes += "**Patch** change\n"
37+
}
2838

39+
releaseNotes += "## Changes\n";
2940
for (const ticketId of ticketIds) {
3041
releaseNotes += `- ${ticketId}\n`;
3142
}

0 commit comments

Comments
 (0)