From b46c5d9a4233b6ad68af632098f70b0a7edf6593 Mon Sep 17 00:00:00 2001 From: Jon Langevin Date: Sun, 24 May 2026 13:12:03 -0400 Subject: [PATCH 1/2] feat(plugin): declare iacServices in plugin.json; bump workflow v0.64.0 Adds the iacServices manifest field (workflow#767) listing the 8 IaC gRPC services this plugin registers via sdk.ServeIaCPlugin. Bumps workflow dep + minEngineVersion to v0.64.0 to consume the manifest field + verify-capabilities contract-diff support shipped in workflow PR #773. Verifiable via: wfctl plugin verify-capabilities --binary . Co-Authored-By: Claude Sonnet 4.6 --- go.mod | 2 +- go.sum | 4 ++-- plugin.json | 12 +++++++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 55a5800..3bd343d 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( cloud.google.com/go/redis v1.18.3 cloud.google.com/go/run v1.15.0 cloud.google.com/go/storage v1.61.3 - github.com/GoCodeAlone/workflow v0.61.0 + github.com/GoCodeAlone/workflow v0.64.0 google.golang.org/api v0.272.0 google.golang.org/grpc v1.81.1 google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af diff --git a/go.sum b/go.sum index 65f4ed7..b46751b 100644 --- a/go.sum +++ b/go.sum @@ -56,8 +56,8 @@ github.com/GoCodeAlone/modular/modules/jsonschema v1.15.0 h1:xb1mI4NZkzvNKQ2F6nk github.com/GoCodeAlone/modular/modules/jsonschema v1.15.0/go.mod h1:hhGouwAVsonmJ4Lain4jINZ9nZCoc9l9eF3BHbmR8eE= github.com/GoCodeAlone/modular/modules/reverseproxy/v2 v2.8.0 h1:cvdLHbM/vzvygQTcAWSJsy+dAPzzwWyjzKMmTBFcFIo= github.com/GoCodeAlone/modular/modules/reverseproxy/v2 v2.8.0/go.mod h1:/9ipMG4qM2CHQ14BfXKdVlYRJelef6M8MFI5TbZv67M= -github.com/GoCodeAlone/workflow v0.61.0 h1:uBonpAqU04+vdAQMUs/5ZTCJJpuTOBl4sSSILjd9xag= -github.com/GoCodeAlone/workflow v0.61.0/go.mod h1:659GGDrw3QJ7b625y9rf8QhKIpt1VCoEG0MxKu5tGQs= +github.com/GoCodeAlone/workflow v0.64.0 h1:2CpbYPwIqdGDb3xi3YJpwcteIum4ehBSrnRql/1YvB4= +github.com/GoCodeAlone/workflow v0.64.0/go.mod h1:659GGDrw3QJ7b625y9rf8QhKIpt1VCoEG0MxKu5tGQs= github.com/GoCodeAlone/yaegi v0.17.2 h1:WK6Y6e0t1a6U7r+S2dN3CGWW1PizYD3zO0zneToZPxM= github.com/GoCodeAlone/yaegi v0.17.2/go.mod h1:z5Pr6Wse6QJcQvpgxTxzMAevFarH0N37TG88Y9dprx0= github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.32.0 h1:rIkQfkCOVKc1OiRCNcSDD8ml5RJlZbH/Xsq7lbpynwc= diff --git a/plugin.json b/plugin.json index 24b6341..c73069c 100644 --- a/plugin.json +++ b/plugin.json @@ -6,7 +6,17 @@ "type": "external", "tier": "community", "license": "MIT", - "minEngineVersion": "0.61.0", + "minEngineVersion": "0.64.0", + "iacServices": [ + "workflow.plugin.external.iac.IaCProviderRequired", + "workflow.plugin.external.iac.IaCProviderEnumerator", + "workflow.plugin.external.iac.IaCProviderDriftDetector", + "workflow.plugin.external.iac.IaCProviderCredentialRevoker", + "workflow.plugin.external.iac.IaCProviderMigrationRepairer", + "workflow.plugin.external.iac.IaCProviderValidator", + "workflow.plugin.external.iac.IaCProviderDriftConfigDetector", + "workflow.plugin.external.iac.IaCStateBackend" + ], "repository": "https://github.com/GoCodeAlone/workflow-plugin-gcp", "keywords": [ "gcp", From adb5811a19a84b7cbaf73c26c24826117399db3b Mon Sep 17 00:00:00 2001 From: Jon Langevin Date: Sun, 24 May 2026 13:12:32 -0400 Subject: [PATCH 2/2] =?UTF-8?q?chore(ci):=20bump=20setup-wfctl=20version?= =?UTF-8?q?=20v0.63.2=20=E2=86=92=20v0.64.0=20in=20release.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ensures the next plugin tag-push uses the wfctl that ships contract-diff support (workflow PR #773 / v0.64.0), so verify-capabilities runs against the correct engine version. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9cacfbb..ed5fdcb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: with: { go-version: '1.26' } - uses: GoCodeAlone/setup-wfctl@v1 with: - version: v0.63.2 + version: v0.64.0 - name: Validate plugin contract for publish (pre-build) run: wfctl plugin validate-contract --for-publish --tag "${{ github.ref_name }}" . - uses: goreleaser/goreleaser-action@v7