diff --git a/src/github-action.ts b/src/github-action.ts index cb12577..b92b342 100644 --- a/src/github-action.ts +++ b/src/github-action.ts @@ -133,6 +133,16 @@ async function improveCommitMessages( improvedMessagesWithSHAs ); + // Check if there are actually any changes in the commit messages + const messagesChanged = improvedMessagesWithSHAs.some( + ({ sha, msg }, index) => msg !== commitsToImprove[index].message + ); + + if (!messagesChanged) { + console.log('No changes in commit messages detected, skipping rebase'); + return; + } + const createCommitMessageFile = (message: string, index: number) => writeFileSync(`./commit-${index}.txt`, message); improvedMessagesWithSHAs.forEach(({ msg }, i) =>