Skip to content

feat: add Ruby and Dart agent image presets#470

Draft
genisd wants to merge 1 commit intojonwiggins:mainfrom
gynzy:feat/dart-ruby-images
Draft

feat: add Ruby and Dart agent image presets#470
genisd wants to merge 1 commit intojonwiggins:mainfrom
gynzy:feat/dart-ruby-images

Conversation

@genisd
Copy link
Copy Markdown
Contributor

@genisd genisd commented Apr 21, 2026

Summary

Add dart and ruby images types.

Changes

Add two new language-specific agent images:

  • Ruby: rbenv + Ruby 3.3, bundler, rake, rubocop, solargraph
  • Dart: Dart SDK, dart_style

Includes auto-detection (Gemfile → ruby, pubspec.yaml → dart) and updated build script.

Testing

We've ran the dart packages inside a cron of ours which automatically updates CVE's.

Still todo: [ ] run the ruby images

  • Tests pass (pnpm turbo test)
  • Typechecks pass (pnpm turbo typecheck)

Add two new language-specific agent images:
- Ruby: rbenv + Ruby 3.3, bundler, rake, rubocop, solargraph
- Dart: Dart SDK, dart_style

Includes auto-detection (Gemfile → ruby, pubspec.yaml → dart) and
updated build script.
@genisd genisd marked this pull request as draft April 21, 2026 10:20
@genisd
Copy link
Copy Markdown
Contributor Author

genisd commented Apr 21, 2026

drafting it for now because i have to verify the ruby image.
will do shortly

just wanted to start working back some improvements into upstream aka here :-)

@jonwiggins
Copy link
Copy Markdown
Owner

@genisd happy to merge when you're ready

@genisd
Copy link
Copy Markdown
Contributor Author

genisd commented Apr 24, 2026

i'll revisit this over 10 days. i'll be on holiday :)

the ruby image specifically for ruby on rails i need to revisit. there's not enough appetite on our end.
the dart image should work fine as is, but the confidence level could be higher admittedly (less cve's there haha)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants