Shipping SDK changes across seven languages in under 30 minutes
Blog post from WorkOS
Maintaining consistency across multiple SDKs for APIs has been streamlined by using a custom-built tool that automates the generation and release process, addressing challenges such as manual edits across seven repositories and language-specific conventions. The workflow begins with a single OpenAPI spec that feeds into open-source tools, oagen and oagen-emitters, to generate idiomatic code for different languages, with a focus on maintaining a stable and consistent release process without breaking customer builds. The pipeline is managed through a dashboard that facilitates spec changes, validation, and release, allowing for automated or manual oversight as needed. This system includes features like dry runs, which simulate the release process without making permanent changes, and a changelog generation that prioritizes the most significant updates. The final release still requires human intervention to ensure quality control, blending automation with manual checks to achieve efficient and reliable SDK maintenance. The tools used, including oagen and oagen-emitters, are open source, offering an alternative to relying on third-party vendors for those maintaining multi-language client libraries.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| MCP | 1 | 7,781 | 805 | 204 | +0% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.