From 22b70c82b0abed5d67db014a5a8d900b12c0cf77 Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 23 Oct 2026 00:03:06 +0200 Subject: [PATCH] Stand in the artifact store in the toolchain test's shelf: R4e's build modules require it (ADR 0513), and the group's composed check judges them at the catalogue's group head --- go/catalogue/toolchain_manifests_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/go/catalogue/toolchain_manifests_test.go b/go/catalogue/toolchain_manifests_test.go index a56fd2b..c5c58bd 100644 --- a/go/catalogue/toolchain_manifests_test.go +++ b/go/catalogue/toolchain_manifests_test.go @@ -10,7 +10,8 @@ import ( // the provision, and does not find out at its first build. The manifests are the catalogue's, as they are. // builderNode is a machine that can run a build module: the package manager and user namespaces it asks of -// the machine, and the forge account (mesh-scope, provided by the forge) stood in for. +// the machine, and the forge account (mesh-scope, provided by the forge) and the artifact store the build +// modules publish to (ADR 0513, provided by distribution) stood in for. func builderNode() Node { return Node{Name: "builder", Site: "house", Capabilities: map[string]bool{"package-manager": true, "user-namespaces": true}} @@ -19,7 +20,7 @@ func builderNode() Node { func toolchainShelf(t *testing.T) map[string]Manifest { t.Helper() m := map[string]Manifest{ - "forge": {Module: "forge", Version: "1", Provides: []Offer{{Name: "forge-account"}, {Name: "npm-package-registry"}}}, + "forge": {Module: "forge", Version: "1", Provides: []Offer{{Name: "forge-account"}, {Name: "npm-package-registry"}, {Name: "artifact-store"}}}, } for _, name := range []string{"go", "nodejs", "mesh-build-go", "mesh-build-node", "dev-tools"} { m[name] = catalogueManifest(t, name)