From 7f53da05047a22cec67f3be175a4dfbf2cd78078 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 16:18:22 +0000 Subject: [PATCH 1/2] chore(main): release 0.2.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 466df71..2be9c43 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0" + ".": "0.2.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index a834ba8..1a86d5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.2.0](https://github.com/GonkaGate/qwen-code-setup/compare/v0.1.0...v0.2.0) (2026-06-16) + + +### Features + +* implement qwen code setup runtime ([0449330](https://github.com/GonkaGate/qwen-code-setup/commit/0449330c2a557b2654406b9bd709dfe7932b773b)) +* improve qwen code developer onboarding ([18ec322](https://github.com/GonkaGate/qwen-code-setup/commit/18ec3224c354f5fd31b8a9035eb075df52b4144a)) +* improve qwen code developer onboarding ([ce4f8f4](https://github.com/GonkaGate/qwen-code-setup/commit/ce4f8f4cc6b5c3b69a280307a39e599f6e231a50)) + ## 0.1.0 - Bootstrap the public `@gonkagate/qwen-code-setup` repository scaffold. diff --git a/package-lock.json b/package-lock.json index e705efa..1d05fc8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@gonkagate/qwen-code-setup", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@gonkagate/qwen-code-setup", - "version": "0.1.0", + "version": "0.2.0", "license": "Apache-2.0", "dependencies": { "@inquirer/prompts": "^8.3.2", diff --git a/package.json b/package.json index e3441c9..dff9f28 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gonkagate/qwen-code-setup", - "version": "0.1.0", + "version": "0.2.0", "description": "Developer CLI for configuring Qwen Code to use GonkaGate as an OpenAI-compatible provider.", "homepage": "https://github.com/GonkaGate/qwen-code-setup#readme", "bugs": { From 5369299467de0324ec8f77df2994d5cba6203c74 Mon Sep 17 00:00:00 2001 From: Daniil Koryto Date: Tue, 16 Jun 2026 19:28:05 +0300 Subject: [PATCH 2/2] chore: repair release metadata checks --- CHANGELOG.md | 7 +++---- src/constants/contract.ts | 2 +- test/cli.test.ts | 6 +++++- test/install/state.test.ts | 3 ++- test/package-contract.test.ts | 6 +++++- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a86d5f..825e748 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,11 @@ ## [0.2.0](https://github.com/GonkaGate/qwen-code-setup/compare/v0.1.0...v0.2.0) (2026-06-16) - ### Features -* implement qwen code setup runtime ([0449330](https://github.com/GonkaGate/qwen-code-setup/commit/0449330c2a557b2654406b9bd709dfe7932b773b)) -* improve qwen code developer onboarding ([18ec322](https://github.com/GonkaGate/qwen-code-setup/commit/18ec3224c354f5fd31b8a9035eb075df52b4144a)) -* improve qwen code developer onboarding ([ce4f8f4](https://github.com/GonkaGate/qwen-code-setup/commit/ce4f8f4cc6b5c3b69a280307a39e599f6e231a50)) +- implement qwen code setup runtime ([0449330](https://github.com/GonkaGate/qwen-code-setup/commit/0449330c2a557b2654406b9bd709dfe7932b773b)) +- improve qwen code developer onboarding ([18ec322](https://github.com/GonkaGate/qwen-code-setup/commit/18ec3224c354f5fd31b8a9035eb075df52b4144a)) +- improve qwen code developer onboarding ([ce4f8f4](https://github.com/GonkaGate/qwen-code-setup/commit/ce4f8f4cc6b5c3b69a280307a39e599f6e231a50)) ## 0.1.0 diff --git a/src/constants/contract.ts b/src/constants/contract.ts index f9e4271..953b1b8 100644 --- a/src/constants/contract.ts +++ b/src/constants/contract.ts @@ -1,6 +1,6 @@ export const QWEN_CODE_SETUP_CONTRACT = { packageName: "@gonkagate/qwen-code-setup", - packageVersion: "0.1.0", + packageVersion: "0.2.0", // x-release-please-version publicEntrypoint: "npx @gonkagate/qwen-code-setup", binaryName: "gonkagate-qwen-code", binaryAliases: ["gonkagate-qwen-code", "qwen-code-setup"], diff --git a/test/cli.test.ts b/test/cli.test.ts index d9a4163..4fb1020 100644 --- a/test/cli.test.ts +++ b/test/cli.test.ts @@ -1,6 +1,7 @@ import assert from "node:assert/strict"; import test from "node:test"; import { runCli } from "../src/cli.js"; +import { QWEN_CODE_SETUP_CONTRACT } from "../src/constants/contract.js"; import { getRequiredGonkagateModelIds } from "../src/constants/models.js"; import { createFakeInstallDependencies } from "./install/test-deps.js"; @@ -297,6 +298,9 @@ test("CLI renders help and version without installer execution", async () => { }); assert.equal(version.exitCode, 0); - assert.match(versionStdout.text(), /0\.1\.0/); + assert.equal( + versionStdout.text(), + `${QWEN_CODE_SETUP_CONTRACT.packageVersion}\n`, + ); assert.equal(versionStderr.text(), ""); }); diff --git a/test/install/state.test.ts b/test/install/state.test.ts index 006c582..9991d14 100644 --- a/test/install/state.test.ts +++ b/test/install/state.test.ts @@ -1,5 +1,6 @@ import assert from "node:assert/strict"; import test from "node:test"; +import { QWEN_CODE_SETUP_CONTRACT } from "../../src/constants/contract.js"; import { getRequiredGonkagateModelIds } from "../../src/constants/models.js"; import { createInstallState, @@ -15,7 +16,7 @@ test("install state records runtime ownership metadata", () => { verifiedAt: "2026-06-12T00:00:00.000Z", }); - assert.equal(state.installerVersion, "0.1.0"); + assert.equal(state.installerVersion, QWEN_CODE_SETUP_CONTRACT.packageVersion); assert.equal(state.auditedQwenVersion, "0.18.0"); assert.equal(state.scope, "project"); assert.equal(state.selectedModelKey, "kimi-k2.6"); diff --git a/test/package-contract.test.ts b/test/package-contract.test.ts index a20566b..8b1cf52 100644 --- a/test/package-contract.test.ts +++ b/test/package-contract.test.ts @@ -48,6 +48,10 @@ test("package metadata follows the public qwen-code-setup contract", () => { }); test("contract constants record shipped runtime state and Qwen Code baseline", () => { + const packageJson = JSON.parse(readText("package.json")) as { + version?: string; + }; + assert.equal( QWEN_CODE_SETUP_CONTRACT.publicEntrypoint, "npx @gonkagate/qwen-code-setup", @@ -57,7 +61,7 @@ test("contract constants record shipped runtime state and Qwen Code baseline", ( "@qwen-code/qwen-code", ); assert.equal(QWEN_CODE_SETUP_CONTRACT.qwenBinaryName, "qwen"); - assert.equal(QWEN_CODE_SETUP_CONTRACT.packageVersion, "0.1.0"); + assert.equal(QWEN_CODE_SETUP_CONTRACT.packageVersion, packageJson.version); assert.equal(QWEN_CODE_SETUP_CONTRACT.runtimeImplemented, true); assert.equal(QWEN_CODE_SETUP_CONTRACT.curatedRegistryPublished, true); assert.equal(QWEN_CODE_SETUP_CONTRACT.requiredGonkagateModelCount, 3);