Skip to content

Proposals: add a Fern SDK generator scaffold and modernize the CI test matrix#288

Closed
bartes wants to merge 2 commits into
developfrom
proposals/modern-sdk-and-fern
Closed

Proposals: add a Fern SDK generator scaffold and modernize the CI test matrix#288
bartes wants to merge 2 commits into
developfrom
proposals/modern-sdk-and-fern

Conversation

@bartes

@bartes bartes commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

These are proposals, opened as a draft for review.

Add a Fern SDK generator scaffold

Adds a fern/ directory that configures Fern-based SDK generation:

  • fern.config.json with the Castle organization and CLI version.
  • generators.yml defining a ruby-sdk group that runs the fernapi/fern-ruby-sdk generator against the OpenAPI spec, writing output to ../generated/ruby.
  • openapi/openapi.yml, the OpenAPI spec covering the scoring, Lists, Privacy and Events endpoints.
  • README.md documenting the layout and the fern check / fern generate --group ruby-sdk --local workflow.

Generated SDK output goes to ../generated/ruby and is not committed.

Modernize the CI test matrix

Adds a Ruby 3.1 (Rails 7.0) entry to the Specs workflow matrix so the test matrix now covers Ruby 3.1, 3.2, 3.3 and 3.4 across the existing Rails gemfiles.

bartes added 2 commits June 12, 2026 01:14
Add a fern/ directory that configures Fern-based SDK generation:

- fern.config.json with the Castle organization and CLI version.
- generators.yml defining a ruby-sdk group that runs the
  fernapi/fern-ruby-sdk generator against the OpenAPI spec, writing
  output to ../generated/ruby.
- openapi/openapi.yml, the OpenAPI spec covering the scoring, Lists,
  Privacy and Events endpoints.
- README.md documenting the layout and the fern check / fern generate
  workflow.

Generated SDK output goes to ../generated/ruby and is not committed.
Add a Ruby 3.1 (Rails 7.0) entry to the Specs workflow matrix so the
test matrix now covers Ruby 3.1, 3.2, 3.3 and 3.4 across the existing
Rails gemfiles.
@bartes bartes closed this Jun 12, 2026
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.

1 participant