Skip to content

feat: add support for Echo v5 (and example)#72

Merged
cubahno merged 1 commit into
doordash-oss:mainfrom
maps11:feat/echo-v5-support
Apr 18, 2026
Merged

feat: add support for Echo v5 (and example)#72
cubahno merged 1 commit into
doordash-oss:mainfrom
maps11:feat/echo-v5-support

Conversation

@maps11
Copy link
Copy Markdown
Contributor

@maps11 maps11 commented Apr 16, 2026

Summary

Adds Echo v5 as a supported server framework target (kind: echo-v5).

Changes

  • pkg/codegen/configuration.go — new HandlerKindEchoV5 constant, added to IsValid()
  • pkg/codegen/templates/handler/echo-v5/ — handler, middleware, and server templates
  • examples/server/echo-v5/ — standalone runnable example with README
  • examples/server/test/echo-v5/ — test case wired into the shared server test suite
  • configuration-schema.jsonecho-v5 added to the kind enum
  • integration_test.go — router init test for echo-v5

Testing

All server tests pass including 13 new echo-v5 subtests.

- Add HandlerKindEchoV5 constant and IsValid() support in configuration.go
- Add echo-v5 handler, middleware, and server templates
- Add examples/server/echo-v5 standalone example with README
- Add examples/server/test/echo-v5 test case wired into server_test.go
- Add github.com/labstack/echo/v5 to examples/go.mod
- Add echo-v5 to configuration-schema.json handler kind enum
- Add echo-v5 router init test in integration_test.go
@maps11 maps11 force-pushed the feat/echo-v5-support branch from 888df4d to 5471282 Compare April 16, 2026 14:42
Copy link
Copy Markdown
Collaborator

@cubahno cubahno left a comment

Choose a reason for hiding this comment

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

Looks good, thank you!

@cubahno cubahno merged commit 72bec44 into doordash-oss:main Apr 18, 2026
3 checks passed
@maps11 maps11 deleted the feat/echo-v5-support branch April 19, 2026 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants