Exclude companion extension from release versioning (#5226)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
This commit is contained in:
parent
325bb89137
commit
0c6f788406
|
@ -11934,7 +11934,7 @@
|
||||||
},
|
},
|
||||||
"packages/vscode-ide-companion": {
|
"packages/vscode-ide-companion": {
|
||||||
"name": "gemini-cli-vscode-ide-companion",
|
"name": "gemini-cli-vscode-ide-companion",
|
||||||
"version": "0.1.15",
|
"version": "0.0.1",
|
||||||
"license": "LICENSE",
|
"license": "LICENSE",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@modelcontextprotocol/sdk": "^1.15.1",
|
"@modelcontextprotocol/sdk": "^1.15.1",
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "gemini-cli-vscode-ide-companion",
|
"name": "gemini-cli-vscode-ide-companion",
|
||||||
"displayName": "Gemini CLI Companion",
|
"displayName": "Gemini CLI Companion",
|
||||||
"description": "Enable Gemini CLI with direct access to your VS Code workspace.",
|
"description": "Enable Gemini CLI with direct access to your VS Code workspace.",
|
||||||
"version": "0.1.15",
|
"version": "0.0.1",
|
||||||
"publisher": "google",
|
"publisher": "google",
|
||||||
"icon": "assets/icon.png",
|
"icon": "assets/icon.png",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
|
@ -33,11 +33,24 @@ if (!versionType) {
|
||||||
|
|
||||||
// 2. Bump the version in the root and all workspace package.json files.
|
// 2. Bump the version in the root and all workspace package.json files.
|
||||||
run(`npm version ${versionType} --no-git-tag-version --allow-same-version`);
|
run(`npm version ${versionType} --no-git-tag-version --allow-same-version`);
|
||||||
run(
|
|
||||||
`npm version ${versionType} --workspaces --no-git-tag-version --allow-same-version`,
|
// 3. Get all workspaces and filter out the one we don't want to version.
|
||||||
|
const workspacesToExclude = ['gemini-cli-vscode-ide-companion'];
|
||||||
|
const lsOutput = JSON.parse(
|
||||||
|
execSync('npm ls --workspaces --json --depth=0').toString(),
|
||||||
|
);
|
||||||
|
const allWorkspaces = Object.keys(lsOutput.dependencies || {});
|
||||||
|
const workspacesToVersion = allWorkspaces.filter(
|
||||||
|
(wsName) => !workspacesToExclude.includes(wsName),
|
||||||
);
|
);
|
||||||
|
|
||||||
// 3. Get the new version number from the root package.json
|
for (const workspaceName of workspacesToVersion) {
|
||||||
|
run(
|
||||||
|
`npm version ${versionType} --workspace ${workspaceName} --no-git-tag-version --allow-same-version`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 4. Get the new version number from the root package.json
|
||||||
const rootPackageJsonPath = resolve(process.cwd(), 'package.json');
|
const rootPackageJsonPath = resolve(process.cwd(), 'package.json');
|
||||||
const newVersion = readJson(rootPackageJsonPath).version;
|
const newVersion = readJson(rootPackageJsonPath).version;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue