From d51456b0fdc09a8f7ba875566d2a88e5d9919934 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Wed, 6 May 2026 08:21:07 +0100 Subject: [PATCH 01/12] Update stable toolchain artifacts --- dist/toolchains/gtc-1.0.16.json | 12 +++++----- dist/toolchains/gtc-1.0.17.json | 40 +++++++++++++-------------------- 2 files changed, 22 insertions(+), 30 deletions(-) diff --git a/dist/toolchains/gtc-1.0.16.json b/dist/toolchains/gtc-1.0.16.json index 5befb7e..0ea2b6d 100644 --- a/dist/toolchains/gtc-1.0.16.json +++ b/dist/toolchains/gtc-1.0.16.json @@ -17,35 +17,35 @@ "bins": [ "greentic-operator" ], - "version": "0.4.49" + "version": "0.4.50" }, { "crate": "greentic-bundle", "bins": [ "greentic-bundle" ], - "version": "0.5.5" + "version": "0.5.7" }, { "crate": "greentic-setup", "bins": [ "greentic-setup" ], - "version": "0.5.7" + "version": "0.5.10" }, { "crate": "greentic-start", "bins": [ "greentic-start" ], - "version": "0.5.16" + "version": "0.5.18" }, { "crate": "greentic-deployer", "bins": [ "greentic-deployer" ], - "version": "0.4.59" + "version": "0.5.2" }, { "crate": "greentic-component", @@ -73,7 +73,7 @@ "bins": [ "greentic-runner" ], - "version": "0.5.12" + "version": "0.5.14" }, { "crate": "greentic-gui", diff --git a/dist/toolchains/gtc-1.0.17.json b/dist/toolchains/gtc-1.0.17.json index c46a95f..97f806f 100644 --- a/dist/toolchains/gtc-1.0.17.json +++ b/dist/toolchains/gtc-1.0.17.json @@ -10,42 +10,42 @@ "bins": [ "greentic-dev" ], - "version": "0.5.4" + "version": "0.5.5" }, { "crate": "greentic-operator", "bins": [ "greentic-operator" ], - "version": "0.4.49" + "version": "0.4.50" }, { "crate": "greentic-bundle", "bins": [ "greentic-bundle" ], - "version": "0.5.6" + "version": "0.5.7" }, { "crate": "greentic-setup", "bins": [ "greentic-setup" ], - "version": "0.5.7" + "version": "0.5.10" }, { "crate": "greentic-start", "bins": [ "greentic-start" ], - "version": "0.5.16" + "version": "0.5.18" }, { "crate": "greentic-deployer", "bins": [ "greentic-deployer" ], - "version": "0.5.0" + "version": "0.5.2" }, { "crate": "greentic-component", @@ -73,7 +73,7 @@ "bins": [ "greentic-runner" ], - "version": "0.5.13" + "version": "0.5.14" }, { "crate": "greentic-gui", @@ -396,47 +396,39 @@ }, { "id": "packs/messaging/messaging-dummy", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-email", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-slack", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-teams", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-telegram", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webchat", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webchat-gui", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webex", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-whatsapp", - "version": "0.4.93" - }, - { - "id": "packs/messaging/state-memory", - "version": "0.4.57" - }, - { - "id": "packs/messaging/state-redis", - "version": "0.4.57" + "version": "0.4.98" }, { "id": "packs/oauth/oauth-github", From 7893ff2e7aa04812ee8c7af00b9d7af037584160 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Thu, 7 May 2026 08:10:07 +0100 Subject: [PATCH 02/12] Update gtc 1.0.17 toolchain --- dist/toolchains/gtc-1.0.17.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/toolchains/gtc-1.0.17.json b/dist/toolchains/gtc-1.0.17.json index 97f806f..edc9a91 100644 --- a/dist/toolchains/gtc-1.0.17.json +++ b/dist/toolchains/gtc-1.0.17.json @@ -45,7 +45,7 @@ "bins": [ "greentic-deployer" ], - "version": "0.5.2" + "version": "0.5.5" }, { "crate": "greentic-component", @@ -94,7 +94,7 @@ "bins": [ "greentic-mcp" ], - "version": "0.5.1" + "version": "0.5.2" } ], "extension_packs": [ From ebad5b25e62e7d026a92f3d0cc9f963552c4bd7c Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Thu, 7 May 2026 10:31:54 +0100 Subject: [PATCH 03/12] Update stable toolchain manifests --- dist/toolchains/gtc-1.0.16.json | 2 +- dist/toolchains/gtc-1.0.17.json | 32 ++++++++++++++++---------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/dist/toolchains/gtc-1.0.16.json b/dist/toolchains/gtc-1.0.16.json index 0ea2b6d..e68f40e 100644 --- a/dist/toolchains/gtc-1.0.16.json +++ b/dist/toolchains/gtc-1.0.16.json @@ -94,7 +94,7 @@ "bins": [ "greentic-mcp" ], - "version": "0.5.1" + "version": "0.5.2" } ] } \ No newline at end of file diff --git a/dist/toolchains/gtc-1.0.17.json b/dist/toolchains/gtc-1.0.17.json index edc9a91..ad16954 100644 --- a/dist/toolchains/gtc-1.0.17.json +++ b/dist/toolchains/gtc-1.0.17.json @@ -45,7 +45,7 @@ "bins": [ "greentic-deployer" ], - "version": "0.5.5" + "version": "0.5.3" }, { "crate": "greentic-component", @@ -120,7 +120,7 @@ }, { "id": "packs/apps/hr-onboarding", - "version": "0.1.44" + "version": "0.1.55" }, { "id": "packs/apps/incident-demo", @@ -128,7 +128,7 @@ }, { "id": "packs/apps/quickstart", - "version": "0.1.44" + "version": "0.1.55" }, { "id": "packs/apps/quickstart-event", @@ -140,7 +140,7 @@ }, { "id": "packs/apps/sales-crm", - "version": "0.1.43" + "version": "0.1.55" }, { "id": "packs/apps/supply-chain", @@ -152,15 +152,15 @@ }, { "id": "packs/demos/cards-demo", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/cloud-deploy-demo-app", - "version": "0.1.55" + "version": "v0.1.76" }, { "id": "packs/demos/deep-research-demo", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/github-mcp", @@ -176,19 +176,19 @@ }, { "id": "packs/demos/helpdesk-itsm", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/hr-onboarding", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/incident-demo", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/quickstart", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/quickstart-event", @@ -196,19 +196,19 @@ }, { "id": "packs/demos/redbutton-demo", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/sales-crm", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/supply-chain", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/telco-x", - "version": "0.1.61" + "version": "v0.1.76" }, { "id": "packs/demos/weather-mcp-demo", @@ -216,7 +216,7 @@ }, { "id": "packs/demos/weatherapi-pack", - "version": "0.1.55" + "version": "v0.1.76" }, { "id": "packs/deployer/greentic.fixture.helm.gtpack", From 99820422c47ea449a972b04f38f32825112b6bb2 Mon Sep 17 00:00:00 2001 From: Vladislav Dobromyslov Date: Thu, 7 May 2026 12:46:55 +0300 Subject: [PATCH 04/12] Force binstall reinstall when coverage tool binary is missing ensure_tool() in the coverage subcommand checks whether the target binary is on PATH before invoking cargo-binstall. If the binary is missing but the cached `~/.cargo/.crates.toml` still records the crate as installed (the typical state after Swatinem/rust-cache restores metadata without restoring `~/.cargo/bin`), binstall reports "already installed" and exits 0. The function then returned Ok and the subsequent `cargo llvm-cov nextest` invocation failed with `error: no such command: llvm-cov`, breaking Nightly Coverage. Pass `--force` so binstall actually reinstalls in that case, and re-check command availability after install so we surface the failure loudly instead of trusting binstall's exit code. --- src/coverage_cmd.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/coverage_cmd.rs b/src/coverage_cmd.rs index 51afd6c..e44f54e 100644 --- a/src/coverage_cmd.rs +++ b/src/coverage_cmd.rs @@ -199,11 +199,14 @@ fn ensure_tool(bin: &str, package: &str, offline: bool) -> Result<()> { bail!("missing {package} but offline mode is enabled"); } + // Force reinstall: binstall trusts `~/.cargo/.crates.toml` and skips when it + // reports "already installed", but a CI cache may restore that metadata + // without restoring `~/.cargo/bin/{bin}` itself. log(&format!("installing {package}")); let mut command = Command::new("cargo"); command.arg("binstall"); command.args(cargo_args_for_network(offline)); - command.args(["-y", package]); + command.args(["-y", "--force", package]); let status = command .stdin(Stdio::inherit()) .stdout(Stdio::inherit()) @@ -213,6 +216,9 @@ fn ensure_tool(bin: &str, package: &str, offline: bool) -> Result<()> { if !status.success() { bail!("failed to install {package}"); } + if !command_exists(bin) { + bail!("{package} install reported success but `{bin}` is not on PATH"); + } Ok(()) } From 03d20ac17e4080e03093da52873940bbf88f3bc3 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Fri, 8 May 2026 09:02:02 +0100 Subject: [PATCH 05/12] Add gtc 1.0.18 toolchain manifest --- dist/toolchains/gtc-1.0.17.json | 26 +- dist/toolchains/gtc-1.0.18.json | 468 ++++++++++++++++++++++++++++++++ 2 files changed, 481 insertions(+), 13 deletions(-) create mode 100644 dist/toolchains/gtc-1.0.18.json diff --git a/dist/toolchains/gtc-1.0.17.json b/dist/toolchains/gtc-1.0.17.json index ad16954..c230480 100644 --- a/dist/toolchains/gtc-1.0.17.json +++ b/dist/toolchains/gtc-1.0.17.json @@ -31,7 +31,7 @@ "bins": [ "greentic-setup" ], - "version": "0.5.10" + "version": "0.5.11" }, { "crate": "greentic-start", @@ -45,7 +45,7 @@ "bins": [ "greentic-deployer" ], - "version": "0.5.3" + "version": "0.5.6" }, { "crate": "greentic-component", @@ -152,15 +152,15 @@ }, { "id": "packs/demos/cards-demo", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/cloud-deploy-demo-app", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/deep-research-demo", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/github-mcp", @@ -180,15 +180,15 @@ }, { "id": "packs/demos/hr-onboarding", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/incident-demo", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/quickstart", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/quickstart-event", @@ -196,19 +196,19 @@ }, { "id": "packs/demos/redbutton-demo", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/sales-crm", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/supply-chain", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/telco-x", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/demos/weather-mcp-demo", @@ -216,7 +216,7 @@ }, { "id": "packs/demos/weatherapi-pack", - "version": "v0.1.76" + "version": "v0.1.55" }, { "id": "packs/deployer/greentic.fixture.helm.gtpack", diff --git a/dist/toolchains/gtc-1.0.18.json b/dist/toolchains/gtc-1.0.18.json new file mode 100644 index 0000000..837b2d9 --- /dev/null +++ b/dist/toolchains/gtc-1.0.18.json @@ -0,0 +1,468 @@ +{ + "schema": "greentic.toolchain-manifest.v1", + "toolchain": "gtc", + "version": "1.0.18", + "channel": "stable", + "created_at": "2026-05-01T12:05:52.813403Z", + "packages": [ + { + "crate": "greentic-dev", + "bins": [ + "greentic-dev" + ], + "version": "0.5.5" + }, + { + "crate": "greentic-operator", + "bins": [ + "greentic-operator" + ], + "version": "0.4.50" + }, + { + "crate": "greentic-bundle", + "bins": [ + "greentic-bundle" + ], + "version": "0.5.7" + }, + { + "crate": "greentic-setup", + "bins": [ + "greentic-setup" + ], + "version": "0.5.11" + }, + { + "crate": "greentic-start", + "bins": [ + "greentic-start" + ], + "version": "0.5.18" + }, + { + "crate": "greentic-deployer", + "bins": [ + "greentic-deployer" + ], + "version": "0.5.6" + }, + { + "crate": "greentic-component", + "bins": [ + "greentic-component" + ], + "version": "0.5.2" + }, + { + "crate": "greentic-flow", + "bins": [ + "greentic-flow" + ], + "version": "0.5.8" + }, + { + "crate": "greentic-pack", + "bins": [ + "greentic-pack" + ], + "version": "0.5.6" + }, + { + "crate": "greentic-runner", + "bins": [ + "greentic-runner" + ], + "version": "0.5.14" + }, + { + "crate": "greentic-gui", + "bins": [ + "greentic-gui" + ], + "version": "0.5.2" + }, + { + "crate": "greentic-secrets", + "bins": [ + "greentic-secrets" + ], + "version": "0.5.0" + }, + { + "crate": "greentic-mcp", + "bins": [ + "greentic-mcp" + ], + "version": "0.5.2" + } + ], + "extension_packs": [ + { + "id": "packs/demos/cards-demo", + "version": "v0.1.77" + }, + { + "id": "packs/demos/cloud-deploy-demo-app", + "version": "v0.1.77" + }, + { + "id": "packs/demos/deep-research-demo", + "version": "v0.1.77" + }, + { + "id": "packs/demos/helpdesk-itsm", + "version": "v0.1.77" + }, + { + "id": "packs/demos/hr-onboarding", + "version": "v0.1.77" + }, + { + "id": "packs/demos/incident-demo", + "version": "v0.1.77" + }, + { + "id": "packs/demos/quickstart", + "version": "v0.1.77" + }, + { + "id": "packs/demos/quickstart-event", + "version": "0.1.55" + }, + { + "id": "packs/demos/redbutton-demo", + "version": "v0.1.55" + }, + { + "id": "packs/demos/sales-crm", + "version": "v0.1.77" + }, + { + "id": "packs/demos/supply-chain", + "version": "v0.1.77" + }, + { + "id": "packs/demos/telco-x", + "version": "v0.1.77" + }, + { + "id": "packs/demos/weather-mcp-demo", + "version": "0.1.55" + }, + { + "id": "packs/demos/weatherapi-pack", + "version": "v0.1.77" + }, + { + "id": "packs/deployer/greentic.fixture.helm.gtpack", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.juju.k8s.gtpack", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.juju.machine.gtpack", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.k8s.raw.gtpack", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.serverless.gtpack", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.snap.gtpack", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.terraform.gtpack", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.gcp.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.fixture.azure.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.fixture.aws.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.deploy.gcp", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.deploy.azure", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.deploy.aws", + "version": "0.4.59" + }, + { + "id": "packs/dw/context/compressor-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/context/retrieval-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/context/static-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/control/basic-policy-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/control/delegation-guard-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/delegation/capability-match-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/delegation/static-router-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/engine/default-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/engine/router-lite-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/memory/short-term-in-memory-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/memory/short-term-redis-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/observer/basic-audit-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/observer/basic-metrics-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/planning/llm-outline-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/planning/static-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/reflection/llm-critic-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/reflection/rules-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/reflection/schema-check-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/state/task-store-in-memory-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/state/task-store-redis-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/tool/component-adapter-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/tool/mcp-adapter-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/workspace/fs-pack", + "version": "0.5.6" + }, + { + "id": "packs/dw/workspace/in-memory-pack", + "version": "0.5.6" + }, + { + "id": "packs/events/events-dummy", + "version": "0.4.17" + }, + { + "id": "packs/events/events-email", + "version": "0.4.17" + }, + { + "id": "packs/events/events-email-sendgrid", + "version": "0.4.17" + }, + { + "id": "packs/events/events-sms", + "version": "0.4.17" + }, + { + "id": "packs/events/events-sms-twilio", + "version": "0.4.17" + }, + { + "id": "packs/events/events-timer", + "version": "0.4.17" + }, + { + "id": "packs/events/events-webhook", + "version": "0.4.17" + }, + { + "id": "packs/messaging/messaging-dummy", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-email", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-slack", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-teams", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-telegram", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-webchat", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-webchat-gui", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-webex", + "version": "0.4.98" + }, + { + "id": "packs/messaging/messaging-whatsapp", + "version": "0.4.98" + }, + { + "id": "packs/oauth/oauth-github", + "version": "0.4.24" + }, + { + "id": "packs/oauth/oauth-google", + "version": "0.4.24" + }, + { + "id": "packs/oauth/oauth-microsoft-graph", + "version": "0.4.24" + }, + { + "id": "packs/oauth/oauth-oidc-generic", + "version": "0.4.24" + }, + { + "id": "packs/oauth/oauth-slack", + "version": "0.4.24" + }, + { + "id": "packs/secret/greentic.secrets.aws-sm.gtpack", + "version": "0.4.26" + }, + { + "id": "packs/secret/greentic.secrets.azure-kv.gtpack", + "version": "0.4.26" + }, + { + "id": "packs/secret/greentic.secrets.gcp-sm.gtpack", + "version": "0.4.26" + }, + { + "id": "packs/secret/greentic.secrets.k8s.gtpack", + "version": "0.4.26" + }, + { + "id": "packs/secret/greentic.secrets.providers.gtpack", + "version": "0.4.26" + }, + { + "id": "packs/secret/greentic.secrets.vault-kv.gtpack", + "version": "0.4.26" + }, + { + "id": "packs/state-memory", + "version": "0.4.49" + }, + { + "id": "packs/state-redis", + "version": "0.4.49" + }, + { + "id": "packs/state/state-memory", + "version": "0.4.5" + }, + { + "id": "packs/state/state-redis", + "version": "0.4.5" + } + ], + "components": [ + { + "id": "component/component-events2msg", + "version": "0.1.0" + }, + { + "id": "component/component-http", + "version": "0.1.0" + }, + { + "id": "component/component-llm-openai", + "version": "0.1.7" + }, + { + "id": "component/component-msg2events", + "version": "0.1.0" + }, + { + "id": "component/component-pack2flow", + "version": "0.1.0" + }, + { + "id": "components/component-adaptive-card", + "version": "0.2.0" + }, + { + "id": "components/component-qa", + "version": "0.5.0" + }, + { + "id": "components/secrets-provider-inmemory", + "version": "0.4.26" + }, + { + "id": "components/templates", + "version": "0.1.16" + } + ] +} From 3f2a44d241a99d1d908f1498ba8959d3acf9f025 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Fri, 8 May 2026 12:19:29 +0100 Subject: [PATCH 06/12] Update gtc 1.0.18 toolchain versions --- dist/toolchains/gtc-1.0.18.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/toolchains/gtc-1.0.18.json b/dist/toolchains/gtc-1.0.18.json index 837b2d9..feb4dfa 100644 --- a/dist/toolchains/gtc-1.0.18.json +++ b/dist/toolchains/gtc-1.0.18.json @@ -38,14 +38,14 @@ "bins": [ "greentic-start" ], - "version": "0.5.18" + "version": "0.5.19" }, { "crate": "greentic-deployer", "bins": [ "greentic-deployer" ], - "version": "0.5.6" + "version": "0.5.8" }, { "crate": "greentic-component", From 6bb34c9e9311f7d1ca031235f1337437ecc3f73b Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Fri, 8 May 2026 13:54:39 +0100 Subject: [PATCH 07/12] Update greentic bundle in gtc 1.0.18 --- dist/toolchains/gtc-1.0.18.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/toolchains/gtc-1.0.18.json b/dist/toolchains/gtc-1.0.18.json index feb4dfa..5a400c0 100644 --- a/dist/toolchains/gtc-1.0.18.json +++ b/dist/toolchains/gtc-1.0.18.json @@ -24,7 +24,7 @@ "bins": [ "greentic-bundle" ], - "version": "0.5.7" + "version": "0.5.8" }, { "crate": "greentic-setup", From be9fb767d771876da10ab8e80a47610a1a00b2c3 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Sat, 9 May 2026 09:17:36 +0100 Subject: [PATCH 08/12] Document bundle doctor commands --- dist/toolchains/gtc-1.0.18.json | 4 ++-- docs/developer-guide.md | 2 +- global_rules.md | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dist/toolchains/gtc-1.0.18.json b/dist/toolchains/gtc-1.0.18.json index 5a400c0..0d1d424 100644 --- a/dist/toolchains/gtc-1.0.18.json +++ b/dist/toolchains/gtc-1.0.18.json @@ -31,14 +31,14 @@ "bins": [ "greentic-setup" ], - "version": "0.5.11" + "version": "0.5.12" }, { "crate": "greentic-start", "bins": [ "greentic-start" ], - "version": "0.5.19" + "version": "0.5.21" }, { "crate": "greentic-deployer", diff --git a/docs/developer-guide.md b/docs/developer-guide.md index 74952d0..5c9c7cf 100644 --- a/docs/developer-guide.md +++ b/docs/developer-guide.md @@ -97,6 +97,7 @@ greentic-dev pack run --pack dist/hello.gtpack --artifacts dist/artifacts That sequence yields a runnable pack that pulls a config-flow-defined node from your component, bundles it, and executes it locally without touching the network. > If doctor/pack build fails, double-check: (a) the WASM is a component (built with `cargo component`), (b) `component.manifest.json` includes `dev_flows.default`, and (c) the pack’s `pack.yaml` references your component artifact. +> If a `.gtbundle` has an issue, use `gtc setup doctor ` to diagnose setup issues and `gtc start doctor ` to diagnose runtime issues. --- @@ -174,4 +175,3 @@ greentic-dev pack run --pack dist/hello.gtpack --offline # greentic-pack providers info dist/hello.gtpack --id dev.local.hello.provider # greentic-pack providers validate dist/hello.gtpack ``` - diff --git a/global_rules.md b/global_rules.md index 312c271..e807a3b 100644 --- a/global_rules.md +++ b/global_rules.md @@ -5,3 +5,4 @@ - If tests fail, first determine whether the failure points to an upstream bug or a faulty test. Treat exposing upstream bugs as the primary objective. - UX-only behavior (logging, prompts) and explicit safety policies (path safety, offline guards) may remain, but must not change underlying semantics. - Keep `docs/developer-guide.md` examples synchronized with automated tests; when the guide changes, update or add tests that cover the documented steps. +- When diagnosing `.gtbundle` issues, use `gtc setup doctor ` for setup problems and `gtc start doctor ` for runtime problems. From b9deec1493afa2a393e0b4e48b5915ba49182e08 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Sun, 10 May 2026 11:28:24 +0100 Subject: [PATCH 09/12] Update gtc 1.0.18 package versions --- dist/toolchains/gtc-1.0.18.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/toolchains/gtc-1.0.18.json b/dist/toolchains/gtc-1.0.18.json index 0d1d424..3efcb37 100644 --- a/dist/toolchains/gtc-1.0.18.json +++ b/dist/toolchains/gtc-1.0.18.json @@ -38,14 +38,14 @@ "bins": [ "greentic-start" ], - "version": "0.5.21" + "version": "0.5.22" }, { "crate": "greentic-deployer", "bins": [ "greentic-deployer" ], - "version": "0.5.8" + "version": "0.5.10" }, { "crate": "greentic-component", From 59597d80a8c25d888afbe7d25e95d913df291dee Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Sun, 10 May 2026 12:15:34 +0100 Subject: [PATCH 10/12] Update dev and rnd toolchain manifests --- dist/toolchains/gtc-dev-1.1.1.json | 176 +++++++++++------------------ dist/toolchains/gtc-rnd-1.2.0.json | 176 +++++++++++------------------ 2 files changed, 128 insertions(+), 224 deletions(-) diff --git a/dist/toolchains/gtc-dev-1.1.1.json b/dist/toolchains/gtc-dev-1.1.1.json index 71508a0..6d7c05e 100644 --- a/dist/toolchains/gtc-dev-1.1.1.json +++ b/dist/toolchains/gtc-dev-1.1.1.json @@ -10,70 +10,70 @@ "bins": [ "greentic-dev-dev" ], - "version": "0.6.0-dev.25162253331" + "version": "1.1.0-dev.25540695147" }, { "crate": "greentic-operator", "bins": [ "greentic-operator-dev" ], - "version": "0.5.0-dev.25156134133" + "version": "1.1.0-dev.25480062349" }, { "crate": "greentic-bundle", "bins": [ "greentic-bundle-dev" ], - "version": "0.7.0-dev.25202823346" + "version": "1.1.0-dev.25483880035" }, { "crate": "greentic-setup", "bins": [ "greentic-setup-dev" ], - "version": "0.6.0-dev.25148335770" + "version": "1.1.0-dev.25540653568" }, { "crate": "greentic-start", "bins": [ "greentic-start-dev" ], - "version": "0.6.0-dev.25148341013" + "version": "1.1.0-dev.25480077578" }, { "crate": "greentic-deployer", "bins": [ "greentic-deployer-dev" ], - "version": "0.6.0-dev.25157281845" + "version": "1.1.0-dev.25540613839" }, { "crate": "greentic-component", "bins": [ "greentic-component-dev" ], - "version": "0.6.0-dev.25093059064" + "version": "1.1.0-dev.25540604532" }, { "crate": "greentic-flow", "bins": [ "greentic-flow-dev" ], - "version": "0.6.0-dev.25001174716" + "version": "1.1.0-dev.25540621195" }, { "crate": "greentic-pack", "bins": [ "greentic-pack-dev" ], - "version": "0.6.0-dev.25148337007" + "version": "1.1.0-dev.25540669628" }, { "crate": "greentic-runner", "bins": [ "greentic-runner-dev" ], - "version": "0.6.0-dev.25178467126" + "version": "1.1.0-dev.25540702111" }, { "crate": "greentic-gui", @@ -87,108 +87,44 @@ "bins": [ "greentic-secrets-dev" ], - "version": "0.6.0-dev.25098179817" + "version": "1.1.0-dev.25540523455" }, { "crate": "greentic-mcp", "bins": [ "greentic-mcp-dev" ], - "version": "0.6.0-dev.25152205289" + "version": "1.1.0-dev.25540505806" } ], "extension_packs": [ - { - "id": "greentic-bundle/providers", - "version": "latest" - }, - { - "id": "packs/apps/cards-demo", - "version": "0.1.26" - }, - { - "id": "packs/apps/github-mcp", - "version": "0.1.55" - }, - { - "id": "packs/apps/greentic-ai", - "version": "0.1.55" - }, - { - "id": "packs/apps/helpdesk-itsm", - "version": "0.1.29" - }, - { - "id": "packs/apps/hr-onboarding", - "version": "0.1.44" - }, - { - "id": "packs/apps/incident-demo", - "version": "0.1.29" - }, - { - "id": "packs/apps/quickstart", - "version": "0.1.44" - }, - { - "id": "packs/apps/quickstart-event", - "version": "0.1.55" - }, - { - "id": "packs/apps/redbutton-demo", - "version": "0.1.29" - }, - { - "id": "packs/apps/sales-crm", - "version": "0.1.43" - }, - { - "id": "packs/apps/supply-chain", - "version": "0.1.29" - }, - { - "id": "packs/apps/weatherapi-pack", - "version": "0.1.55" - }, { "id": "packs/demos/cards-demo", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/cloud-deploy-demo-app", - "version": "0.1.55" + "version": "v0.1.77" }, { "id": "packs/demos/deep-research-demo", - "version": "0.1.61" - }, - { - "id": "packs/demos/github-mcp", - "version": "0.1.55" - }, - { - "id": "packs/demos/greentic-ai", - "version": "0.1.55" - }, - { - "id": "packs/demos/greentic.hr-onboarding.demo", - "version": "0.1.29" + "version": "v0.1.77" }, { "id": "packs/demos/helpdesk-itsm", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/hr-onboarding", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/incident-demo", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/quickstart", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/quickstart-event", @@ -196,19 +132,19 @@ }, { "id": "packs/demos/redbutton-demo", - "version": "0.1.61" + "version": "v0.1.55" }, { "id": "packs/demos/sales-crm", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/supply-chain", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/telco-x", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/weather-mcp-demo", @@ -216,35 +152,59 @@ }, { "id": "packs/demos/weatherapi-pack", - "version": "0.1.55" + "version": "v0.1.77" }, { "id": "packs/deployer/greentic.fixture.helm.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.juju.k8s.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.juju.machine.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.k8s.raw.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.serverless.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.snap.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.terraform.gtpack", - "version": "0.4.57" + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.gcp.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.fixture.azure.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.fixture.aws.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.deploy.gcp", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.deploy.azure", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.deploy.aws", + "version": "0.4.59" }, { "id": "packs/dw/context/compressor-pack", @@ -372,47 +332,39 @@ }, { "id": "packs/messaging/messaging-dummy", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-email", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-slack", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-teams", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-telegram", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webchat", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webchat-gui", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webex", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-whatsapp", - "version": "0.4.93" - }, - { - "id": "packs/messaging/state-memory", - "version": "0.4.57" - }, - { - "id": "packs/messaging/state-redis", - "version": "0.4.57" + "version": "0.4.98" }, { "id": "packs/oauth/oauth-github", diff --git a/dist/toolchains/gtc-rnd-1.2.0.json b/dist/toolchains/gtc-rnd-1.2.0.json index 1237180..f3b4daf 100644 --- a/dist/toolchains/gtc-rnd-1.2.0.json +++ b/dist/toolchains/gtc-rnd-1.2.0.json @@ -10,70 +10,70 @@ "bins": [ "greentic-dev-rnd" ], - "version": "0.6.0-dev.25162253331" + "version": "1.1.0-dev.25540695147" }, { "crate": "greentic-operator", "bins": [ "greentic-operator-rnd" ], - "version": "0.5.0-dev.25156134133" + "version": "1.1.0-dev.25480062349" }, { "crate": "greentic-bundle", "bins": [ "greentic-bundle-rnd" ], - "version": "0.7.0-dev.25202823346" + "version": "1.2.0-dev.25564894302" }, { "crate": "greentic-setup", "bins": [ "greentic-setup-rnd" ], - "version": "0.6.0-dev.25148335770" + "version": "1.1.0-dev.25540653568" }, { "crate": "greentic-start", "bins": [ "greentic-start-rnd" ], - "version": "0.6.0-dev.25148341013" + "version": "1.1.0-dev.25480077578" }, { "crate": "greentic-deployer", "bins": [ "greentic-deployer-rnd" ], - "version": "0.6.0-dev.25157281845" + "version": "1.1.0-dev.25540613839" }, { "crate": "greentic-component", "bins": [ "greentic-component-rnd" ], - "version": "0.6.0-dev.25093059064" + "version": "1.1.0-dev.25540604532" }, { "crate": "greentic-flow", "bins": [ "greentic-flow-rnd" ], - "version": "0.6.0-dev.25001174716" + "version": "1.1.0-dev.25540621195" }, { "crate": "greentic-pack", "bins": [ "greentic-pack-rnd" ], - "version": "0.6.0-dev.25148337007" + "version": "1.1.0-dev.25540669628" }, { "crate": "greentic-runner", "bins": [ "greentic-runner-rnd" ], - "version": "0.6.0-dev.25178467126" + "version": "1.1.0-dev.25540702111" }, { "crate": "greentic-gui", @@ -87,108 +87,44 @@ "bins": [ "greentic-secrets-rnd" ], - "version": "0.6.0-dev.25098179817" + "version": "1.1.0-dev.25540523455" }, { "crate": "greentic-mcp", "bins": [ "greentic-mcp-rnd" ], - "version": "0.6.0-dev.25152205289" + "version": "1.1.0-dev.25540505806" } ], "extension_packs": [ - { - "id": "greentic-bundle/providers", - "version": "latest" - }, - { - "id": "packs/apps/cards-demo", - "version": "0.1.26" - }, - { - "id": "packs/apps/github-mcp", - "version": "0.1.55" - }, - { - "id": "packs/apps/greentic-ai", - "version": "0.1.55" - }, - { - "id": "packs/apps/helpdesk-itsm", - "version": "0.1.29" - }, - { - "id": "packs/apps/hr-onboarding", - "version": "0.1.44" - }, - { - "id": "packs/apps/incident-demo", - "version": "0.1.29" - }, - { - "id": "packs/apps/quickstart", - "version": "0.1.44" - }, - { - "id": "packs/apps/quickstart-event", - "version": "0.1.55" - }, - { - "id": "packs/apps/redbutton-demo", - "version": "0.1.29" - }, - { - "id": "packs/apps/sales-crm", - "version": "0.1.43" - }, - { - "id": "packs/apps/supply-chain", - "version": "0.1.29" - }, - { - "id": "packs/apps/weatherapi-pack", - "version": "0.1.55" - }, { "id": "packs/demos/cards-demo", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/cloud-deploy-demo-app", - "version": "0.1.55" + "version": "v0.1.77" }, { "id": "packs/demos/deep-research-demo", - "version": "0.1.61" - }, - { - "id": "packs/demos/github-mcp", - "version": "0.1.55" - }, - { - "id": "packs/demos/greentic-ai", - "version": "0.1.55" - }, - { - "id": "packs/demos/greentic.hr-onboarding.demo", - "version": "0.1.29" + "version": "v0.1.77" }, { "id": "packs/demos/helpdesk-itsm", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/hr-onboarding", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/incident-demo", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/quickstart", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/quickstart-event", @@ -196,19 +132,19 @@ }, { "id": "packs/demos/redbutton-demo", - "version": "0.1.61" + "version": "v0.1.55" }, { "id": "packs/demos/sales-crm", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/supply-chain", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/telco-x", - "version": "0.1.61" + "version": "v0.1.77" }, { "id": "packs/demos/weather-mcp-demo", @@ -216,35 +152,59 @@ }, { "id": "packs/demos/weatherapi-pack", - "version": "0.1.55" + "version": "v0.1.77" }, { "id": "packs/deployer/greentic.fixture.helm.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.juju.k8s.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.juju.machine.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.k8s.raw.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.serverless.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.snap.gtpack", - "version": "0.4.57" + "version": "0.4.59" }, { "id": "packs/deployer/greentic.fixture.terraform.gtpack", - "version": "0.4.57" + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.fixture.gcp.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.fixture.azure.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.fixture.aws.gtpack", + "version": "0.4.58" + }, + { + "id": "packs/deployer/greentic.deploy.gcp", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.deploy.azure", + "version": "0.4.59" + }, + { + "id": "packs/deployer/greentic.deploy.aws", + "version": "0.4.59" }, { "id": "packs/dw/context/compressor-pack", @@ -372,47 +332,39 @@ }, { "id": "packs/messaging/messaging-dummy", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-email", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-slack", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-teams", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-telegram", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webchat", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webchat-gui", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-webex", - "version": "0.4.93" + "version": "0.4.98" }, { "id": "packs/messaging/messaging-whatsapp", - "version": "0.4.93" - }, - { - "id": "packs/messaging/state-memory", - "version": "0.4.57" - }, - { - "id": "packs/messaging/state-redis", - "version": "0.4.57" + "version": "0.4.98" }, { "id": "packs/oauth/oauth-github", From dbcaf6250fb0697d20595f90e755c7bd86fb2fd0 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Sun, 10 May 2026 20:13:50 +0100 Subject: [PATCH 11/12] Prune legacy tracked packs --- dist/toolchains/gtc-1.0.18.json | 8 ++-- dist/toolchains/gtc-dev-1.1.1.json | 6 +-- dist/toolchains/gtc-rnd-1.2.0.json | 6 +-- src/release_cmd.rs | 5 +- src/toolchain_catalogue.rs | 77 ++++++++---------------------- 5 files changed, 33 insertions(+), 69 deletions(-) diff --git a/dist/toolchains/gtc-1.0.18.json b/dist/toolchains/gtc-1.0.18.json index 3efcb37..6363bdd 100644 --- a/dist/toolchains/gtc-1.0.18.json +++ b/dist/toolchains/gtc-1.0.18.json @@ -38,7 +38,7 @@ "bins": [ "greentic-start" ], - "version": "0.5.22" + "version": "0.5.24" }, { "crate": "greentic-deployer", @@ -196,15 +196,15 @@ }, { "id": "packs/deployer/greentic.deploy.gcp", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/deployer/greentic.deploy.azure", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/deployer/greentic.deploy.aws", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/dw/context/compressor-pack", diff --git a/dist/toolchains/gtc-dev-1.1.1.json b/dist/toolchains/gtc-dev-1.1.1.json index 6d7c05e..6d698da 100644 --- a/dist/toolchains/gtc-dev-1.1.1.json +++ b/dist/toolchains/gtc-dev-1.1.1.json @@ -196,15 +196,15 @@ }, { "id": "packs/deployer/greentic.deploy.gcp", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/deployer/greentic.deploy.azure", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/deployer/greentic.deploy.aws", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/dw/context/compressor-pack", diff --git a/dist/toolchains/gtc-rnd-1.2.0.json b/dist/toolchains/gtc-rnd-1.2.0.json index f3b4daf..2e5d0bd 100644 --- a/dist/toolchains/gtc-rnd-1.2.0.json +++ b/dist/toolchains/gtc-rnd-1.2.0.json @@ -196,15 +196,15 @@ }, { "id": "packs/deployer/greentic.deploy.gcp", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/deployer/greentic.deploy.azure", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/deployer/greentic.deploy.aws", - "version": "0.4.59" + "version": "0.5.10" }, { "id": "packs/dw/context/compressor-pack", diff --git a/src/release_cmd.rs b/src/release_cmd.rs index 6200bd5..d00c88a 100644 --- a/src/release_cmd.rs +++ b/src/release_cmd.rs @@ -999,7 +999,7 @@ mod tests { .any(|package| package.crate_name == "greentic-runner" && package.bins == ["greentic-runner"]) ); - assert_eq!(manifest.extension_packs.as_ref().unwrap().len(), 94); + assert_eq!(manifest.extension_packs.as_ref().unwrap().len(), 82); assert_eq!(manifest.components.as_ref().unwrap().len(), 9); assert!( manifest @@ -1288,7 +1288,8 @@ mod tests { .as_ref() .unwrap() .iter() - .any(|item| item.id == "greentic-bundle/providers" && item.version == "1.0.16") + .any(|item| item.id == "packs/deployer/greentic.deploy.aws" + && item.version == "1.0.16") ); assert!( manifest diff --git a/src/toolchain_catalogue.rs b/src/toolchain_catalogue.rs index b180ec7..ddf714d 100644 --- a/src/toolchain_catalogue.rs +++ b/src/toolchain_catalogue.rs @@ -65,45 +65,6 @@ pub const GREENTIC_TOOLCHAIN_PACKAGES: &[ToolchainPackageSpec] = &[ ]; pub const GREENTIC_EXTENSION_PACK_PACKAGES: &[OciPackageSpec] = &[ - OciPackageSpec { - package: "greentic-bundle/providers", - }, - OciPackageSpec { - package: "packs/apps/cards-demo", - }, - OciPackageSpec { - package: "packs/apps/github-mcp", - }, - OciPackageSpec { - package: "packs/apps/greentic-ai", - }, - OciPackageSpec { - package: "packs/apps/helpdesk-itsm", - }, - OciPackageSpec { - package: "packs/apps/hr-onboarding", - }, - OciPackageSpec { - package: "packs/apps/incident-demo", - }, - OciPackageSpec { - package: "packs/apps/quickstart", - }, - OciPackageSpec { - package: "packs/apps/quickstart-event", - }, - OciPackageSpec { - package: "packs/apps/redbutton-demo", - }, - OciPackageSpec { - package: "packs/apps/sales-crm", - }, - OciPackageSpec { - package: "packs/apps/supply-chain", - }, - OciPackageSpec { - package: "packs/apps/weatherapi-pack", - }, OciPackageSpec { package: "packs/demos/cards-demo", }, @@ -113,15 +74,6 @@ pub const GREENTIC_EXTENSION_PACK_PACKAGES: &[OciPackageSpec] = &[ OciPackageSpec { package: "packs/demos/deep-research-demo", }, - OciPackageSpec { - package: "packs/demos/github-mcp", - }, - OciPackageSpec { - package: "packs/demos/greentic-ai", - }, - OciPackageSpec { - package: "packs/demos/greentic.hr-onboarding.demo", - }, OciPackageSpec { package: "packs/demos/helpdesk-itsm", }, @@ -176,6 +128,24 @@ pub const GREENTIC_EXTENSION_PACK_PACKAGES: &[OciPackageSpec] = &[ OciPackageSpec { package: "packs/deployer/greentic.fixture.terraform.gtpack", }, + OciPackageSpec { + package: "packs/deployer/greentic.fixture.gcp.gtpack", + }, + OciPackageSpec { + package: "packs/deployer/greentic.fixture.azure.gtpack", + }, + OciPackageSpec { + package: "packs/deployer/greentic.fixture.aws.gtpack", + }, + OciPackageSpec { + package: "packs/deployer/greentic.deploy.gcp", + }, + OciPackageSpec { + package: "packs/deployer/greentic.deploy.azure", + }, + OciPackageSpec { + package: "packs/deployer/greentic.deploy.aws", + }, OciPackageSpec { package: "packs/dw/context/compressor-pack", }, @@ -296,12 +266,6 @@ pub const GREENTIC_EXTENSION_PACK_PACKAGES: &[OciPackageSpec] = &[ OciPackageSpec { package: "packs/messaging/messaging-whatsapp", }, - OciPackageSpec { - package: "packs/messaging/state-memory", - }, - OciPackageSpec { - package: "packs/messaging/state-redis", - }, OciPackageSpec { package: "packs/oauth/oauth-github", }, @@ -348,7 +312,6 @@ pub const GREENTIC_EXTENSION_PACK_PACKAGES: &[OciPackageSpec] = &[ package: "packs/state/state-redis", }, ]; - pub const GREENTIC_COMPONENT_PACKAGES: &[OciPackageSpec] = &[ OciPackageSpec { package: "component/component-events2msg", @@ -428,7 +391,7 @@ mod tests { #[test] fn extension_pack_catalogue_tracks_github_packages() { - assert_eq!(GREENTIC_EXTENSION_PACK_PACKAGES.len(), 94); + assert_eq!(GREENTIC_EXTENSION_PACK_PACKAGES.len(), 82); assert_catalogue_has_no_duplicate_packages(GREENTIC_EXTENSION_PACK_PACKAGES); assert!(GREENTIC_EXTENSION_PACK_PACKAGES.iter().all(|package| { package.package.starts_with("packs/") || package.package.starts_with("greentic-bundle/") @@ -436,7 +399,7 @@ mod tests { assert!( GREENTIC_EXTENSION_PACK_PACKAGES .iter() - .any(|package| package.package == "greentic-bundle/providers") + .any(|package| package.package == "packs/deployer/greentic.deploy.aws") ); assert!( GREENTIC_EXTENSION_PACK_PACKAGES From 087987d1fb556e0c2832b6031d637fed4731f487 Mon Sep 17 00:00:00 2001 From: Maarten Ectors Date: Sun, 10 May 2026 22:20:35 +0100 Subject: [PATCH 12/12] Update deployer pack versions --- dist/toolchains/gtc-1.0.18.json | 8 ++++---- dist/toolchains/gtc-dev-1.1.1.json | 6 +++--- dist/toolchains/gtc-rnd-1.2.0.json | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dist/toolchains/gtc-1.0.18.json b/dist/toolchains/gtc-1.0.18.json index 6363bdd..b4bc0f3 100644 --- a/dist/toolchains/gtc-1.0.18.json +++ b/dist/toolchains/gtc-1.0.18.json @@ -45,7 +45,7 @@ "bins": [ "greentic-deployer" ], - "version": "0.5.10" + "version": "0.5.11" }, { "crate": "greentic-component", @@ -196,15 +196,15 @@ }, { "id": "packs/deployer/greentic.deploy.gcp", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/deployer/greentic.deploy.azure", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/deployer/greentic.deploy.aws", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/dw/context/compressor-pack", diff --git a/dist/toolchains/gtc-dev-1.1.1.json b/dist/toolchains/gtc-dev-1.1.1.json index 6d698da..4257b05 100644 --- a/dist/toolchains/gtc-dev-1.1.1.json +++ b/dist/toolchains/gtc-dev-1.1.1.json @@ -196,15 +196,15 @@ }, { "id": "packs/deployer/greentic.deploy.gcp", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/deployer/greentic.deploy.azure", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/deployer/greentic.deploy.aws", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/dw/context/compressor-pack", diff --git a/dist/toolchains/gtc-rnd-1.2.0.json b/dist/toolchains/gtc-rnd-1.2.0.json index 2e5d0bd..5027d69 100644 --- a/dist/toolchains/gtc-rnd-1.2.0.json +++ b/dist/toolchains/gtc-rnd-1.2.0.json @@ -196,15 +196,15 @@ }, { "id": "packs/deployer/greentic.deploy.gcp", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/deployer/greentic.deploy.azure", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/deployer/greentic.deploy.aws", - "version": "0.5.10" + "version": "0.5.11" }, { "id": "packs/dw/context/compressor-pack",