Skip to content

Commit 2e52076

Browse files
committed
feat: add configurable commit message truncation
1 parent 842ab8d commit 2e52076

File tree

2 files changed

+34
-681
lines changed

2 files changed

+34
-681
lines changed

dist/index.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6009,10 +6009,22 @@ async function updateLastOpenPendingIssue(token, issueTitle, issueBody, issueNo)
60096009
return updatedIssue.data.length ? updatedIssue.data[0] : null;
60106010
}
60116011

6012+
function formatCommitMessage(fullCommitMessage, numberOfLines) {
6013+
if (!numberOfLines || numberOfLines < 0) {
6014+
return fullCommitMessage;
6015+
}
6016+
return fullCommitMessage
6017+
.split('\n')
6018+
.slice(0, numberOfLines)
6019+
.join('\n')
6020+
.trim();
6021+
}
6022+
60126023
module.exports = {
60136024
createIssue,
60146025
getLastOpenPendingIssue,
60156026
updateLastOpenPendingIssue,
6027+
formatCommitMessage,
60166028
};
60176029

60186030

@@ -6174,12 +6186,13 @@ var __webpack_exports__ = {};
61746186
const core = __nccwpck_require__(186);
61756187
const { logInfo } = __nccwpck_require__(653);
61766188
const { getLatestRelease, getUnreleasedCommits } = __nccwpck_require__(26);
6177-
const { createIssue, getLastOpenPendingIssue, updateLastOpenPendingIssue } = __nccwpck_require__(608);
6189+
const { createIssue, getLastOpenPendingIssue, updateLastOpenPendingIssue, formatCommitMessage } = __nccwpck_require__(608);
61786190

61796191
async function run() {
61806192
try {
61816193
const token = core.getInput('github-token', { required: true });
61826194
const staleDays = Number(core.getInput('stale-days'));
6195+
const commitMessageLines = Number(core.getInput('commit-messages-lines'));
61836196
const latestRelease = await getLatestRelease(token);
61846197
const label = 'notify-release';
61856198

@@ -6197,7 +6210,7 @@ Tag:${latestRelease.tag_name}, author:${latestRelease.author.login}`);
61976210
);
61986211

61996212
if (unreleasedCommits.length) {
6200-
const commitStr = unreleasedCommits.map((commit) => `Commit: ${commit.commit.message}
6213+
const commitStr = unreleasedCommits.map((commit) => `Commit: ${formatCommitMessage(commit.commit.message, commitMessageLines)}
62016214
Author: ${commit.commit.author.name}
62026215
62036216
`).join('');

0 commit comments

Comments
 (0)