mirror of
https://github.com/taskgenius/taskgenius-plugin.git
synced 2026-07-22 06:40:25 +00:00
chore: update workflow scripts
This commit is contained in:
parent
795340e621
commit
166be925a4
2 changed files with 19 additions and 1 deletions
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "task-genius",
|
||||
"version": "9.7.6",
|
||||
"version": "9.8.0-beta.0",
|
||||
"description": "Comprehensive task management plugin for Obsidian with progress bars, task status cycling, and advanced task tracking features.",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
|
|
|
|||
|
|
@ -8,6 +8,24 @@ import semver from 'semver';
|
|||
const packageJson = JSON.parse(readFileSync('package.json', 'utf8'));
|
||||
const currentVersion = packageJson.version;
|
||||
|
||||
// Get the latest tag version
|
||||
let latestTag = null;
|
||||
try {
|
||||
const tagOutput = execSync('git tag -l --sort=-v:refname | head -1', { encoding: 'utf8' }).trim();
|
||||
if (tagOutput) {
|
||||
latestTag = tagOutput.replace(/^v/, '');
|
||||
}
|
||||
} catch (e) {
|
||||
// No tags found
|
||||
}
|
||||
|
||||
// Check for version mismatch warning
|
||||
if (latestTag && semver.gt(latestTag, currentVersion)) {
|
||||
console.warn(`⚠️ Warning: package.json version (${currentVersion}) is behind latest tag (${latestTag})`);
|
||||
console.warn(` You may want to sync package.json version first.`);
|
||||
console.log('');
|
||||
}
|
||||
|
||||
// Parse command line arguments
|
||||
const args = process.argv.slice(2);
|
||||
const increment = args[0]; // 'patch', 'minor', 'major', or undefined
|
||||
|
|
|
|||
Loading…
Reference in a new issue