Skip to content

chore: bump SDK to workflow v0.51.2 - #10

Merged
intel352 merged 2 commits into
mainfrom
feat/sdk-v0.51.2-cutover
May 12, 2026
Merged

intel352 merged 2 commits into
mainfrom
feat/sdk-v0.51.2-cutover

Conversation

@intel352

Copy link
Copy Markdown
Contributor

Plugin cutover wave; applies pattern from workflow-plugin-payments v0.4.1 pilot. See BMW docs/plans/2026-05-11-plugin-cutover-wave-design.md.

- go.mod: workflow v0.19.0 → v0.51.2
- plugin.json: minEngineVersion 0.19.0 → 0.51.2
- ci.yml: add WFCTL_VALIDATE_VERSION env, plugin-contracts job with
  setup-wfctl@SHA + strict-contracts validate; drop master branch trigger
- grpc-version-sync.yml: added (grpc v1.80.0 matches workflow v0.51.2)
- internal/contract_smoke_test.go: factory smoke test (no t.Skip)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Bumps this plugin’s Workflow SDK dependency to github.com/GoCodeAlone/workflow v0.51.2 as part of the plugin cutover wave, updates the plugin manifest’s required engine version, and adds CI gates to keep strict-contract validation and gRPC versions aligned with the pinned Workflow release.

Changes:

  • Update minEngineVersion to 0.51.2 and bump github.com/GoCodeAlone/workflow to v0.51.2.
  • Refresh transitive Go module dependencies (go.mod/go.sum) consistent with the new Workflow version.
  • Update CI workflows and add a new gRPC version lockstep workflow.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
plugin.json Raises required engine version to 0.51.2.
internal/contract_smoke_test.go Adds a new smoke test around plugin instantiation.
go.mod Bumps Workflow dependency to v0.51.2 and updates indirect deps.
go.sum Updates module checksums for the new dependency graph.
.github/workflows/grpc-version-sync.yml Adds CI gate to compare plugin grpc-go version vs Workflow release artifact.
.github/workflows/ci.yml Updates CI triggers/actions and adds strict contract validation job via wfctl.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread internal/contract_smoke_test.go Resolved
Comment thread .github/workflows/ci.yml Resolved
Comment thread .github/workflows/grpc-version-sync.yml Resolved
- contract_smoke_test.go: add reflect typed-nil guard and concrete type-assert (F-A1)
- ci.yml: derive wfctl version from go.mod instead of hardcoded env var (F-A2)
- grpc-version-sync.yml: fail explicitly when grpc= line missing from artifact (F-A3)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@intel352
intel352 merged commit eaaf980 into main May 12, 2026
5 checks passed
@intel352
intel352 deleted the feat/sdk-v0.51.2-cutover branch June 20, 2026 07:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants