Skip to content

Add devbox configuration#282

Merged
MichaelGHSeg merged 1 commit into
masterfrom
worktree-devbox_setup
Jul 9, 2026
Merged

Add devbox configuration#282
MichaelGHSeg merged 1 commit into
masterfrom
worktree-devbox_setup

Conversation

@MichaelGHSeg

Copy link
Copy Markdown
Contributor

Summary

  • Adds devbox.json with Ruby 3.2, bundler, and jq for reproducible dev/CI environments
  • Scripts follow cross-SDK naming conventions (check, test, lint, build, clean, ci:install)
  • Init hook auto-runs bundle install when Gemfile.lock is stale
  • Relaxes oj dev dependency from ~> 3.6.2 to ~> 3.6 so native extension compiles with nix/devbox Clang toolchain

Test plan

  • devbox run -- bundle install succeeds and resolves all gems
  • devbox run test passes (1 pre-existing flaky failure unrelated to this change)
  • devbox run lint runs rubocop (27 pre-existing offenses, none new)
  • Verify devbox shell works on CI runner

- Add devbox.json with Ruby 3.2, bundler, jq and scripts matching
  cross-SDK naming conventions (check, test, lint, build, clean)
- Relax oj dev dependency from ~> 3.6.2 to ~> 3.6 so it compiles
  with modern Clang shipped by nix toolchains
@MichaelGHSeg MichaelGHSeg merged commit 170a8fc into master Jul 9, 2026
7 checks passed
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