fix/release-workflow-issues #19
+10
-2
@@ -48,14 +48,22 @@ function getCommitsSinceLastTag() {
|
||||
|
||||
if (!latestTag) {
|
||||
// No tags yet, get all commits
|
||||
return execSync('git log --oneline --format=%s', { encoding: 'utf8' }).trim().split('\n');
|
||||
const commits = execSync('git log --oneline --format=%s', { encoding: 'utf8' }).trim();
|
||||
return commits ? commits.split('\n') : [];
|
||||
}
|
||||
|
||||
const commits = execSync(`git log ${latestTag}..HEAD --oneline --format=%s`, { encoding: 'utf8' }).trim();
|
||||
return commits ? commits.split('\n') : [];
|
||||
} catch (error) {
|
||||
// If no commits since tag or other error, get recent commits
|
||||
return execSync('git log --oneline --format=%s -n 20', { encoding: 'utf8' }).trim().split('\n');
|
||||
try {
|
||||
const commits = execSync('git log --oneline --format=%s -n 20', { encoding: 'utf8' }).trim();
|
||||
return commits ? commits.split('\n') : [];
|
||||
} catch (innerError) {
|
||||
// If all git log attempts fail, return empty array
|
||||
console.warn('Warning: Could not retrieve commit history, defaulting to patch version');
|
||||
return [];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user