Publish the Ruby gem (turbodocx-sdk) to RubyGems
@nicolasiscoding is already working on this.
Since Jul 21, 2026.
Assessment
This issue has not been assessed yet.
Description
Summary
The Ruby SDK is implemented and tested in packages/ruby-sdk/, but the turbodocx-sdk gem has never been published to RubyGems. Anyone following the docs and running gem install turbodocx-sdk gets a failure.
Because of that, the Ruby documentation pages are currently hidden from the published docs site (draft: true) — see TurboDocx/Docs#118. They stay hidden until this ships.
Prerequisite — the publish secret
Per docs/ARCHITECTURE.md, publish-ruby.yml pushes via the RUBYGEMS_API_KEY repo secret, and that secret must be configured before the first gem release:
- Create a RubyGems API key with push scope for
turbodocx-sdk - Add it as the
RUBYGEMS_API_KEYrepo secret
Publish
- Confirm the version in both Ruby version sites is correct and matches the other SDKs (per
.claude/rules/versioning.md, Ruby carries the version twice):packages/ruby-sdk/turbodocx-sdk.gemspec→spec.versionpackages/ruby-sdk/lib/turbodocx_sdk.rb→VERSION =
-
bundle exec rspecgreen - Cut the
ruby-sdk-v*release tag (the publish workflow is guarded to that tag prefix) - Verify the gem is live:
gem install turbodocx-sdkfrom a clean environment
After publishing — un-hide the docs
In the Docs repo:
- Remove
draft: true(and the accompanying comment) from the 5 Ruby pages:ruby.md,deliverable-ruby.md,quote-ruby.md,webhooks-ruby.md,partner-ruby.md - Restore the Ruby entries in
sidebars.jsfor the 4 public SDK categories only: TurboSign, Deliverable, TurboWebhooks, TurboQuote.
Do NOT add a TurboPartner entry — TurboPartner is a gated/sales-led program (separateTDXP-credentials) and is intentionally kept out of the sidebar, search and sitemap (see Docs commit1032df9). -
partner-ruby.md: replacedraft: truewithunlisted: trueso it matches its js/py/php/go/java siblings — reachable by direct URL for partners, but not listed. Do not add it to the sidebar or the index. - Restore the Ruby rows in the 5 SDK tables on
docs/SDKs/index.md, plus the Ruby install/code tabs - Restore the Ruby tab in
docs/TurboSign/Webhooks.md - Re-add
ruby sdk/ "and Ruby" to the index frontmatter description + keywords
The hiding commit documents exactly what to reverse.
- Dominant language
- PHP
- Stars
- 1
- Forks
- 0
- Avg merge
- 4d 21h
- Merged PRs (30d)
- 3
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TurboDocx/SDK
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 88/100
-
feat(sdk): <TurboSignForm> embed widget (React + web component) wrapping the completion postMessageOpen
Difficulty 4/5 3-5 days Newbie friendliness 55/100
-
chore(deps): pytest advisory is blocked on dropping Python 3.9 — which is now EOLPossibly taken @yacinekahlerras-turbodocx claimed this 23 days ago. Open
-
feat(js-sdk): Add TurboQuote moduleMay be free again @yacinekahlerras-turbodocx claimed this 67 days ago, and no pull request is open. Open
Similar issues
-
Update the one-click "GTM4WP" Delay JS exclusion so that it also works with a custom data layer nameOpen
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
[Feature]: Remove Kanboard Discourse forum link from README.md and CONTRIBUTING.md, or moderate itOpen
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug Localization
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
solana-foundation/pay-kit#341 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
cline/cline#14560 · 1 comment ·
Maintainers usually reply within 1 day