From 74e61bf4e838393c7ec066b041c6ec211eb88dbf Mon Sep 17 00:00:00 2001 From: Thierno Bah <44367278+soulbah@users.noreply.github.com> Date: Sun, 11 Oct 2026 05:03:20 +0200 Subject: [PATCH] fix(ci): use the published 0.2.0 release as the reference runtime The pinned pull request build is no longer published, so runtime lanes failed to download it. Pin v0.2.0 by its archive digests, extract each pinned version into its own directory and regenerate the reference Playground fixtures with the 0.2.0 binary. --- dependencies/verification-runtime.json | 15 ++-- scripts/ci/runtime.test.ts | 9 +++ scripts/ci/runtime.ts | 7 +- .../commerce-platform-analysis.json | 33 +-------- .../commerce-platform-comparison.json | 68 ++----------------- .../event-driven-platform-analysis.json | 33 +-------- .../event-driven-platform-comparison.json | 68 ++----------------- .../reference-playground/interactive.json | 12 ++-- .../reference-playground/manifest.json | 16 ++--- .../shared-data-platform-analysis.json | 33 +-------- .../shared-data-platform-comparison.json | 68 ++----------------- 11 files changed, 65 insertions(+), 297 deletions(-) diff --git a/dependencies/verification-runtime.json b/dependencies/verification-runtime.json index 573b04c..8f2a8bd 100644 --- a/dependencies/verification-runtime.json +++ b/dependencies/verification-runtime.json @@ -1,18 +1,17 @@ { "format_version": "1", "repository": "rootform-dev/rootform", - "version": "0.1.0-pr.117.1", + "version": "0.2.0", "archives": { - "linux_amd64": "ef1dfd4eb00d8627a3146c1174516124b6d7b2375bb6db32796b77fb910c4396", - "darwin_arm64": "a2426008d5601478c1328e590ecd6edccbfd1f275b6d8e965e1ce56b3ee514ff" + "linux_amd64": "9b91e15efc70d7d33a03044f3693864f74d2c89a7452afd8f601210829f36ffc", + "darwin_arm64": "766ee9b96166cba95ec6ed2d9812d3aa58cb436460633b4f6c95b7b5d8eaceb4" }, - "release_tag": "verification-runtime-0.1.0-pr.117.1", "origin": { "repository": "rootform-dev/rootform", "repository_id": 1351756902, - "release_id": 401631093, - "release_tag": "v0.1.0-pr.117.1", - "release_commit": "74bd643f3001a37f8b4f881c0ae33db047b6aba3", - "published_at": "2026-10-02T08:56:47Z" + "release_id": 407493810, + "release_tag": "v0.2.0", + "release_commit": "f0282833b14c4456cb9c1d762b8eb0a90e3ba8de", + "published_at": "2026-10-09T04:09:38Z" } } diff --git a/scripts/ci/runtime.test.ts b/scripts/ci/runtime.test.ts index 94f7025..21f1ad2 100644 --- a/scripts/ci/runtime.test.ts +++ b/scripts/ci/runtime.test.ts @@ -12,3 +12,12 @@ test("reference asset location remains separate from the original binary version "Invalid reference runtime identity", ); }); + +test("a published stable release is located by its own tag", () => { + const pin = { repository: "rootform-dev/rootform", version: "0.2.0" }; + expect(referenceRuntimeTag(pin)).toBe("v0.2.0"); + for (const version of ["0.2", "v0.2.0", "0.2.0-rc.1", "01.2.0", "../0.2.0"]) + expect(() => referenceRuntimeTag({ ...pin, version })).toThrow( + "Invalid reference runtime identity", + ); +}); diff --git a/scripts/ci/runtime.ts b/scripts/ci/runtime.ts index 7b6a46a..382a7e2 100644 --- a/scripts/ci/runtime.ts +++ b/scripts/ci/runtime.ts @@ -11,7 +11,9 @@ export function referenceRuntimeTag(pin: { }): string { if ( pin.repository !== "rootform-dev/rootform" || - !/^0\.1\.0(?:-pr\.[0-9]+\.[0-9]+)?$/u.test(pin.version) || + !/^(?:0|[1-9][0-9]*)\.(?:0|[1-9][0-9]*)\.(?:0|[1-9][0-9]*)(?:-pr\.[0-9]+\.[0-9]+)?$/u.test( + pin.version, + ) || (pin.release_tag !== undefined && pin.release_tag !== `verification-runtime-${pin.version}`) ) throw new Error("Invalid reference runtime identity"); @@ -50,7 +52,8 @@ export async function verificationRuntime(output: string): Promise { } if (createHash("sha256").update(readFileSync(archive)).digest("hex") !== digest) throw new Error("Reference runtime checksum mismatch"); - const binary = join(directory, "rootform"); + // One directory per pinned version: a binary extracted for an earlier pin is never reused. + const binary = join(directory, pin.version, "rootform"); if (!existsSync(binary)) extractReleaseBinary({ release: directory, diff --git a/scripts/fixtures/reference-playground/commerce-platform-analysis.json b/scripts/fixtures/reference-playground/commerce-platform-analysis.json index ea1bb66..4e96424 100644 --- a/scripts/fixtures/reference-playground/commerce-platform-analysis.json +++ b/scripts/fixtures/reference-playground/commerce-platform-analysis.json @@ -3,7 +3,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -37,9 +37,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -160,13 +160,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -202,7 +195,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -573,25 +565,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", diff --git a/scripts/fixtures/reference-playground/commerce-platform-comparison.json b/scripts/fixtures/reference-playground/commerce-platform-comparison.json index 1cac1ac..80fae4e 100644 --- a/scripts/fixtures/reference-playground/commerce-platform-comparison.json +++ b/scripts/fixtures/reference-playground/commerce-platform-comparison.json @@ -3,7 +3,7 @@ "kind": "comparison", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "before": { "form": { @@ -11,7 +11,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -45,9 +45,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -168,13 +168,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -210,7 +203,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -581,25 +573,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", @@ -92723,7 +92696,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -92757,9 +92730,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -92880,13 +92853,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -92922,7 +92888,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -93293,25 +93258,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", diff --git a/scripts/fixtures/reference-playground/event-driven-platform-analysis.json b/scripts/fixtures/reference-playground/event-driven-platform-analysis.json index c041c26..7e0db0a 100644 --- a/scripts/fixtures/reference-playground/event-driven-platform-analysis.json +++ b/scripts/fixtures/reference-playground/event-driven-platform-analysis.json @@ -3,7 +3,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -37,9 +37,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -160,13 +160,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -202,7 +195,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -573,25 +565,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", diff --git a/scripts/fixtures/reference-playground/event-driven-platform-comparison.json b/scripts/fixtures/reference-playground/event-driven-platform-comparison.json index 3e7479a..ee87958 100644 --- a/scripts/fixtures/reference-playground/event-driven-platform-comparison.json +++ b/scripts/fixtures/reference-playground/event-driven-platform-comparison.json @@ -3,7 +3,7 @@ "kind": "comparison", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "before": { "form": { @@ -11,7 +11,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -45,9 +45,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -168,13 +168,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -210,7 +203,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -581,25 +573,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", @@ -82891,7 +82864,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -82925,9 +82898,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -83048,13 +83021,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -83090,7 +83056,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -83461,25 +83426,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", diff --git a/scripts/fixtures/reference-playground/interactive.json b/scripts/fixtures/reference-playground/interactive.json index 62bb60c..38997d9 100644 --- a/scripts/fixtures/reference-playground/interactive.json +++ b/scripts/fixtures/reference-playground/interactive.json @@ -1,14 +1,14 @@ { "format_version": "1", "files": { - "commerce-platform-analysis.json": "ad2b8978189f52cb8a632ad649177a06a650f45b73124cdfadad984536af2297", - "commerce-platform-comparison.json": "ff1668bb6cbe32a8e1b2bfd9bb2d552bfe886880af469c3010b14750dd5189f0", + "commerce-platform-analysis.json": "e9c6b11ff911be1e30921f901f91988ba1068f4a76c789c6da58e9b24eb1fa2d", + "commerce-platform-comparison.json": "8159b10d1b6cd754d36fc30ad6c3ce5bd10ceb07c04d189d1a8bbe7744026eb2", "commerce-platform-presentation.json": "f070e553179825a31960f156855df87aa139305311cb225873549c4b245c3742", - "event-driven-platform-analysis.json": "ee5c81145f8c2298ea732999cc7f562eee64fad4cfb72c3505884d622bc7c919", - "event-driven-platform-comparison.json": "03f6bcefddaafc8a73b543cefbf54a9e4483b9adb32e956da1cdf5118dc55f6a", + "event-driven-platform-analysis.json": "d84c8bdc6692864f11e1753c866c68d60dc988557d1565a620f60df2aeaa4a70", + "event-driven-platform-comparison.json": "b02e1fe92c212fe408c3cfb45d154f2b9bdc1ad01c4699df85bcc160898d04bb", "event-driven-platform-presentation.json": "f070e553179825a31960f156855df87aa139305311cb225873549c4b245c3742", - "shared-data-platform-analysis.json": "6218ed52eb72fb2709b04b3b365ca5b6d702444a02c38eceed5dd7850207537b", - "shared-data-platform-comparison.json": "3be3742300bdd0ecc40d6968da4cffc14eedb5d7e99526525b62aaca92af6b7a", + "shared-data-platform-analysis.json": "d509aa74915426ffea273a21e7d253bacc0b23422a8e828a68eefda47fb4c0f7", + "shared-data-platform-comparison.json": "78eb5092e860ea754e5ca3605b4cc606b8570b32d8ac428ab48862253ee5cd0a", "shared-data-platform-presentation.json": "f070e553179825a31960f156855df87aa139305311cb225873549c4b245c3742" } } diff --git a/scripts/fixtures/reference-playground/manifest.json b/scripts/fixtures/reference-playground/manifest.json index ec89430..9adf7c8 100644 --- a/scripts/fixtures/reference-playground/manifest.json +++ b/scripts/fixtures/reference-playground/manifest.json @@ -1,8 +1,8 @@ { "format_version": "1", "binary": { - "version": "rootform 0.1.0-pr.117.1", - "sha256": "3193b1c91e7877c15beb84f1a7cdb8f89a9640f81118b89f17d9707da5cbb94a" + "version": "rootform 0.2.0", + "sha256": "65e59793486c95015b62298989a4b7c737cad0cc834496f0dca01ef58a993241" }, "examples": { "commerce-platform": { @@ -23,8 +23,8 @@ } }, "documents": { - "commerce-platform-analysis.json": "ad2b8978189f52cb8a632ad649177a06a650f45b73124cdfadad984536af2297", - "commerce-platform-comparison.json": "ff1668bb6cbe32a8e1b2bfd9bb2d552bfe886880af469c3010b14750dd5189f0", + "commerce-platform-analysis.json": "e9c6b11ff911be1e30921f901f91988ba1068f4a76c789c6da58e9b24eb1fa2d", + "commerce-platform-comparison.json": "8159b10d1b6cd754d36fc30ad6c3ce5bd10ceb07c04d189d1a8bbe7744026eb2", "commerce-platform-presentation.json": "f070e553179825a31960f156855df87aa139305311cb225873549c4b245c3742" } }, @@ -46,8 +46,8 @@ } }, "documents": { - "event-driven-platform-analysis.json": "ee5c81145f8c2298ea732999cc7f562eee64fad4cfb72c3505884d622bc7c919", - "event-driven-platform-comparison.json": "03f6bcefddaafc8a73b543cefbf54a9e4483b9adb32e956da1cdf5118dc55f6a", + "event-driven-platform-analysis.json": "d84c8bdc6692864f11e1753c866c68d60dc988557d1565a620f60df2aeaa4a70", + "event-driven-platform-comparison.json": "b02e1fe92c212fe408c3cfb45d154f2b9bdc1ad01c4699df85bcc160898d04bb", "event-driven-platform-presentation.json": "f070e553179825a31960f156855df87aa139305311cb225873549c4b245c3742" } }, @@ -69,8 +69,8 @@ } }, "documents": { - "shared-data-platform-analysis.json": "6218ed52eb72fb2709b04b3b365ca5b6d702444a02c38eceed5dd7850207537b", - "shared-data-platform-comparison.json": "3be3742300bdd0ecc40d6968da4cffc14eedb5d7e99526525b62aaca92af6b7a", + "shared-data-platform-analysis.json": "d509aa74915426ffea273a21e7d253bacc0b23422a8e828a68eefda47fb4c0f7", + "shared-data-platform-comparison.json": "78eb5092e860ea754e5ca3605b4cc606b8570b32d8ac428ab48862253ee5cd0a", "shared-data-platform-presentation.json": "f070e553179825a31960f156855df87aa139305311cb225873549c4b245c3742" } } diff --git a/scripts/fixtures/reference-playground/shared-data-platform-analysis.json b/scripts/fixtures/reference-playground/shared-data-platform-analysis.json index af1b96d..48a06c1 100644 --- a/scripts/fixtures/reference-playground/shared-data-platform-analysis.json +++ b/scripts/fixtures/reference-playground/shared-data-platform-analysis.json @@ -3,7 +3,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -37,9 +37,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -160,13 +160,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -202,7 +195,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -573,25 +565,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", diff --git a/scripts/fixtures/reference-playground/shared-data-platform-comparison.json b/scripts/fixtures/reference-playground/shared-data-platform-comparison.json index 41916bf..a15d534 100644 --- a/scripts/fixtures/reference-playground/shared-data-platform-comparison.json +++ b/scripts/fixtures/reference-playground/shared-data-platform-comparison.json @@ -3,7 +3,7 @@ "kind": "comparison", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "before": { "form": { @@ -11,7 +11,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -45,9 +45,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -168,13 +168,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -210,7 +203,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -581,25 +573,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect", @@ -75084,7 +75057,7 @@ "kind": "plan", "generator": { "name": "rootform", - "version": "0.1.0-pr.117.1" + "version": "0.2.0" }, "evidence": { "origin": "plan", @@ -75118,9 +75091,9 @@ "semantics": { "language_version": "1", "release_set": { - "id": "release-set:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "id": "release-set:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "version": "0.1.0", - "manifest_digest": "sha256:0ebd4f2c0d161104c85edc692ae5ea9ca1c9c45eae7ca8f805ce8650ca649be6", + "manifest_digest": "sha256:906ab31bd9a1afd48a98bc08204c346fc82d3992572a970ab450d576542b83bd", "units": [ { "owner": "auth0", @@ -75241,13 +75214,6 @@ "content_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5", "semantic_digest": "sha256:cab0d0c0283c2b5a4a689d9bbda36a09d439ca6d46db78f4fadfb1c7fd6849c5" }, - { - "owner": "secrets", - "kind": "dialect", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e" - }, { "owner": "snowflake", "kind": "dialect", @@ -75283,7 +75249,6 @@ "newrelic", "okta", "rf", - "secrets", "snowflake", "vault" ], @@ -75654,25 +75619,6 @@ "providers": [], "dependencies": [] }, - { - "id": "secrets", - "kind": "dialect", - "origin": "supplied", - "version": "0.1.0", - "content_digest": "sha256:866a25eefffe767181d3edef3382b7219137d1049f9b9275af0fefe595892c12", - "semantic_digest": "sha256:95d5b00591b87cc9e530b5d539f580f43ed17919eb29eef05e96d54625c0983e", - "providers": [ - { - "source": "hashicorp/random", - "version": "< 4.0.0, >= 3.0.0", - "hosts": [ - "registry.opentofu.org", - "registry.terraform.io" - ] - } - ], - "dependencies": [] - }, { "id": "snowflake", "kind": "dialect",