Skip to content

Commit c1627bb

Browse files
authored
🔧 chore(github-action.ts): add check for changes in commit messages before rebasing to improve efficiency (#222)
🐛 fix(github-action.ts): fix logic to check if there are any changes in commit messages before rebasing to ensure correct behavior
1 parent 4e374aa commit c1627bb

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/github-action.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,16 @@ async function improveCommitMessages(
133133
improvedMessagesWithSHAs
134134
);
135135

136+
// Check if there are actually any changes in the commit messages
137+
const messagesChanged = improvedMessagesWithSHAs.some(
138+
({ sha, msg }, index) => msg !== commitsToImprove[index].message
139+
);
140+
141+
if (!messagesChanged) {
142+
console.log('No changes in commit messages detected, skipping rebase');
143+
return;
144+
}
145+
136146
const createCommitMessageFile = (message: string, index: number) =>
137147
writeFileSync(`./commit-${index}.txt`, message);
138148
improvedMessagesWithSHAs.forEach(({ msg }, i) =>

0 commit comments

Comments
 (0)