From ae6d1045b429c07dbd9024716e87d0c361cd0efc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 21:21:33 +0000 Subject: [PATCH 1/2] chore(main): release 0.8.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ package.json | 2 +- skills/akua/skill-package.json | 2 +- src/bin/akua.ts | 2 +- 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 64f3cdd..02f17d9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.8.0" + ".": "0.8.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 93f28ee..e958343 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.8.1](https://github.com/akua-dev/cli/compare/v0.8.0...v0.8.1) (2026-07-14) + + +### Bug Fixes + +* **loader:** match cnap HCloud provider-load contract ([#23](https://github.com/akua-dev/cli/issues/23)) ([f235639](https://github.com/akua-dev/cli/commit/f23563969bbc533155cf545cbf7cdf2165613408)) + ## [0.8.0](https://github.com/akua-dev/cli/compare/v0.7.0...v0.8.0) (2026-07-14) diff --git a/package.json b/package.json index a4d0e02..443ac03 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@akua-dev/cli", - "version": "0.8.0", + "version": "0.8.1", "private": false, "type": "module", "description": "Akua Cloud CLI", diff --git a/skills/akua/skill-package.json b/skills/akua/skill-package.json index 78e687f..c0773bd 100644 --- a/skills/akua/skill-package.json +++ b/skills/akua/skill-package.json @@ -1,7 +1,7 @@ { "schema_version": 1, "name": "akua", - "version": "0.8.0", + "version": "0.8.1", "provenance": { "repository": "https://github.com/akua-dev/cli", "path": "skills/akua/SKILL.md", diff --git a/src/bin/akua.ts b/src/bin/akua.ts index bd8762e..2a6b3a1 100644 --- a/src/bin/akua.ts +++ b/src/bin/akua.ts @@ -7,7 +7,7 @@ import { AkuaCliError, commandNotImplemented, usageError } from "../runtime/erro import { detectOutputMode, type OutputMode } from "../runtime/mode"; import { renderError, renderSuccess, type RenderEnvelope } from "../runtime/render"; -const VERSION = "0.8.0"; // x-release-please-version +const VERSION = "0.8.1"; // x-release-please-version export async function main(argv = process.argv.slice(2), env = process.env): Promise { let mode: OutputMode = fallbackErrorMode(argv); From d21aa0670c4dcbc0d7a65f93e1134b47022f3999 Mon Sep 17 00:00:00 2001 From: Robin Date: Tue, 14 Jul 2026 23:26:06 +0200 Subject: [PATCH 2/2] chore(release): prepare 0.9.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 6 +++--- package.json | 2 +- skills/akua/skill-package.json | 2 +- src/bin/akua.ts | 2 +- test/release-please-config.test.ts | 13 +++++++++++++ 6 files changed, 20 insertions(+), 7 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 02f17d9..76d5538 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.8.1" + ".": "0.9.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index e958343..7c62204 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,11 @@ # Changelog -## [0.8.1](https://github.com/akua-dev/cli/compare/v0.8.0...v0.8.1) (2026-07-14) +## [0.9.0](https://github.com/akua-dev/cli/compare/v0.8.0...v0.9.0) (2026-07-14) -### Bug Fixes +### Features -* **loader:** match cnap HCloud provider-load contract ([#23](https://github.com/akua-dev/cli/issues/23)) ([f235639](https://github.com/akua-dev/cli/commit/f23563969bbc533155cf545cbf7cdf2165613408)) +* **loader:** add the compiled Agent OS HCloud provider-loader companion ([#23](https://github.com/akua-dev/cli/issues/23)) ([f235639](https://github.com/akua-dev/cli/commit/f23563969bbc533155cf545cbf7cdf2165613408)) ## [0.8.0](https://github.com/akua-dev/cli/compare/v0.7.0...v0.8.0) (2026-07-14) diff --git a/package.json b/package.json index 443ac03..86f4a9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@akua-dev/cli", - "version": "0.8.1", + "version": "0.9.0", "private": false, "type": "module", "description": "Akua Cloud CLI", diff --git a/skills/akua/skill-package.json b/skills/akua/skill-package.json index c0773bd..ee1f642 100644 --- a/skills/akua/skill-package.json +++ b/skills/akua/skill-package.json @@ -1,7 +1,7 @@ { "schema_version": 1, "name": "akua", - "version": "0.8.1", + "version": "0.9.0", "provenance": { "repository": "https://github.com/akua-dev/cli", "path": "skills/akua/SKILL.md", diff --git a/src/bin/akua.ts b/src/bin/akua.ts index 2a6b3a1..faa2931 100644 --- a/src/bin/akua.ts +++ b/src/bin/akua.ts @@ -7,7 +7,7 @@ import { AkuaCliError, commandNotImplemented, usageError } from "../runtime/erro import { detectOutputMode, type OutputMode } from "../runtime/mode"; import { renderError, renderSuccess, type RenderEnvelope } from "../runtime/render"; -const VERSION = "0.8.1"; // x-release-please-version +const VERSION = "0.9.0"; // x-release-please-version export async function main(argv = process.argv.slice(2), env = process.env): Promise { let mode: OutputMode = fallbackErrorMode(argv); diff --git a/test/release-please-config.test.ts b/test/release-please-config.test.ts index 5655acb..dd329c0 100644 --- a/test/release-please-config.test.ts +++ b/test/release-please-config.test.ts @@ -53,6 +53,19 @@ describe("release-please configuration", () => { expect(manifest["."]).toMatch(/^\d+\.\d+\.\d+(?:[-+][0-9A-Za-z.-]+)?$/); }); + test("keeps package, binary, and skill release metadata coherent", () => { + const manifest = JSON.parse(readFileSync(".release-please-manifest.json", "utf8")) as Record; + const packageVersion = JSON.parse(readFileSync("package.json", "utf8")) as { version: string }; + const skillPackage = JSON.parse(readFileSync("skills/akua/skill-package.json", "utf8")) as { version: string }; + const cli = readFileSync("src/bin/akua.ts", "utf8"); + const changelog = readFileSync("CHANGELOG.md", "utf8"); + + expect(packageVersion.version).toBe(manifest["."]); + expect(skillPackage.version).toBe(manifest["."]); + expect(cli).toContain(`const VERSION = "${manifest["."]}"; // x-release-please-version`); + expect(changelog).toContain(`## [${manifest["."]}]`); + }); + test("falls back to the job token when the optional release token is unavailable", () => { const workflow = readFileSync(".github/workflows/release-please.yml", "utf8");