Home / Companies / WorkOS / Blog / Post Details
Content Deep Dive

Shipping SDK changes across seven languages in under 30 minutes

Blog post from WorkOS

Post Details
Company
Date Published
Author
Garen Torikian
Word Count
796
Company Posts That Month
44
Language
English
Hacker News Points
-
Post removed?
No
Summary

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.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
MCP 1 7,781 805 204 +0%
Use This Data

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.