Update plugins for Goa v3.32.0 - #272
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Update the plugins module and all three testing-example modules from Goa v3.31.1 to the published v3.32.0 release. Regeneration changes only 12
gen/goa.jsonversion markers; plugin implementations, API designs, and generated Go code are unchanged.The full preparation also updates gRPC from v1.83.2 to v1.84.0, refreshes Google RPC definitions and Smithy, and tidies module and workspace checksums. The final tidy adds the required indirect formatter dependency to the root module and updates the nested examples' indirect requirements.
All four modules retain their Go 1.26 minimum. CI now tests Go 1.26.8 and 1.27.1 explicitly with
GOTOOLCHAIN=local. The root Makefile installs the Goa command selected by the module, runs generation, checks with Staticcheck, and invokes plugin tests, including the calculator, HTTP/gRPC, and JSON-RPC example modules. Their existing local plugin replacements remain intact so tests use this repository's implementation.Validation on Go 1.27.1:
makepassed with Goa v3.32.0.go test ./mains ./testingpassed. These existing generator suites are not invoked by the maintained plugin loop.git diff --check.Hosted checks on both CI toolchains remain pending. Review the four module files, generated version markers, and
.github/workflows/ci.ymltogether.This diff introduces no new designed requests, results, errors, or plugin APIs. No data migration or coordinated deployment is required. Consumers should update Goa and the plugins together, regenerate, and test their application. Rollback restores the prior modules and generated output together.