chore: fix CI checker, improve it (#1099)
This commit is contained in:
@@ -1,5 +1,14 @@
|
||||
# Change Log
|
||||
|
||||
## 0.23.1-rc.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1090](https://github.com/eyaltoledano/claude-task-master/pull/1090) [`a464e55`](https://github.com/eyaltoledano/claude-task-master/commit/a464e550b886ef81b09df80588fe5881bce83d93) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix issues with some users not being able to connect to Taskmaster MCP server while using the extension
|
||||
|
||||
- Updated dependencies [[`4357af3`](https://github.com/eyaltoledano/claude-task-master/commit/4357af3f13859d90bca8795215e5d5f1d94abde5), [`36468f3`](https://github.com/eyaltoledano/claude-task-master/commit/36468f3c93faf4035a5c442ccbc501077f3440f1), [`4bb6370`](https://github.com/eyaltoledano/claude-task-master/commit/4bb63706b80c28d1b2d782ba868a725326f916c7)]:
|
||||
- task-master-ai@0.24.0-rc.1
|
||||
|
||||
## 0.23.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"private": true,
|
||||
"displayName": "TaskMaster",
|
||||
"description": "A visual Kanban board interface for TaskMaster projects in VS Code",
|
||||
"version": "0.23.0",
|
||||
"version": "0.23.1-rc.0",
|
||||
"publisher": "Hamster",
|
||||
"icon": "assets/icon.png",
|
||||
"engines": {
|
||||
@@ -239,7 +239,7 @@
|
||||
"check-types": "tsc --noEmit"
|
||||
},
|
||||
"dependencies": {
|
||||
"task-master-ai": "*"
|
||||
"task-master-ai": "0.24.0-rc.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@dnd-kit/core": "^6.3.1",
|
||||
|
||||
@@ -64,23 +64,49 @@ try {
|
||||
fs.readFileSync(publishPackagePath, 'utf8')
|
||||
);
|
||||
|
||||
// Check if versions are in sync
|
||||
if (devPackage.version !== publishPackage.version) {
|
||||
// Handle RC versions for VS Code Marketplace
|
||||
let finalVersion = devPackage.version;
|
||||
if (finalVersion.includes('-rc.')) {
|
||||
console.log(
|
||||
` - Version sync needed: ${publishPackage.version} → ${devPackage.version}`
|
||||
' - Detected RC version, transforming for VS Code Marketplace...'
|
||||
);
|
||||
publishPackage.version = devPackage.version;
|
||||
|
||||
// Update the source package.publish.json file
|
||||
// Extract base version and RC number
|
||||
const baseVersion = finalVersion.replace(/-rc\.\d+$/, '');
|
||||
const rcMatch = finalVersion.match(/rc\.(\d+)/);
|
||||
const rcNumber = rcMatch ? parseInt(rcMatch[1]) : 0;
|
||||
|
||||
// For each RC iteration, increment the patch version
|
||||
// This ensures unique versions in VS Code Marketplace
|
||||
if (rcNumber > 0) {
|
||||
const [major, minor, patch] = baseVersion.split('.').map(Number);
|
||||
finalVersion = `${major}.${minor}.${patch + rcNumber}`;
|
||||
console.log(
|
||||
` - RC version mapping: ${devPackage.version} → ${finalVersion}`
|
||||
);
|
||||
} else {
|
||||
finalVersion = baseVersion;
|
||||
console.log(
|
||||
` - RC version mapping: ${devPackage.version} → ${finalVersion}`
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Check if versions need updating
|
||||
if (publishPackage.version !== finalVersion) {
|
||||
console.log(
|
||||
` - Version sync needed: ${publishPackage.version} → ${finalVersion}`
|
||||
);
|
||||
publishPackage.version = finalVersion;
|
||||
|
||||
// Update the source package.publish.json file with the final version
|
||||
fs.writeFileSync(
|
||||
publishPackagePath,
|
||||
JSON.stringify(publishPackage, null, '\t') + '\n'
|
||||
);
|
||||
console.log(
|
||||
` - Updated package.publish.json version to ${devPackage.version}`
|
||||
);
|
||||
console.log(` - Updated package.publish.json version to ${finalVersion}`);
|
||||
} else {
|
||||
console.log(` - Versions already in sync: ${devPackage.version}`);
|
||||
console.log(` - Versions already in sync: ${finalVersion}`);
|
||||
}
|
||||
|
||||
// Copy the (now synced) package.publish.json as package.json
|
||||
@@ -124,8 +150,7 @@ try {
|
||||
`cd vsix-build && npx vsce package --no-dependencies`
|
||||
);
|
||||
|
||||
// Use the synced version for output
|
||||
const finalVersion = devPackage.version;
|
||||
// Use the transformed version for output
|
||||
console.log(
|
||||
`\nYour extension will be packaged to: vsix-build/task-master-${finalVersion}.vsix`
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "task-master-hamster",
|
||||
"displayName": "Taskmaster AI",
|
||||
"description": "A visual Kanban board interface for Taskmaster projects in VS Code",
|
||||
"version": "0.23.0",
|
||||
"version": "0.23.1",
|
||||
"publisher": "Hamster",
|
||||
"icon": "assets/icon.png",
|
||||
"engines": {
|
||||
|
||||
Reference in New Issue
Block a user