You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[19, 32, 10, "Gemspec/RequiredRubyVersion: `required_ruby_version` and `TargetRubyVersion` (3.2, which may be specified in .rubocop.yml) should be equal.", 3888670706]
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+15-1Lines changed: 15 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,20 @@ Follow these instructions:
30
30
8. Create new Pull Request.
31
31
9. Announce it in the channel for this org in the [Discord][✉️discord-invite]!
32
32
33
+
## Ruby engine CI branches
34
+
35
+
Pull requests run MRI workflows by default. JRuby and TruffleRuby workflows are
36
+
available by branch naming convention so ordinary PRs do not spend CI time on
37
+
alternate Ruby engines.
38
+
39
+
- Use a branch named `jruby/*` to run JRuby workflows for a pull request.
40
+
- Use a branch named `truffleruby/*` to run TruffleRuby workflows for a pull
41
+
request.
42
+
- Use a branch named `engines/*` to run both JRuby and TruffleRuby workflows for
43
+
a pull request.
44
+
45
+
Pushes to the default branch continue to run the configured engine workflows.
46
+
33
47
## Executables vs Rake tasks
34
48
35
49
Executables shipped by dependencies, such as kettle-dev, and stone_checksums, are available
@@ -116,7 +130,7 @@ Troubleshooting Git diffs
116
130
- Use `git diff --no-ext-diff` to compare against Git's built-in diff output.
117
131
- Use `git diff --no-textconv` when a textconv projection obscures the raw file bytes you need to inspect.
118
132
- If Git reports a missing `smorg-*` executable, rerun `bundle install` and the setup command above, then check `git config --local --get-regexp '^diff\.smorg-'`.
119
-
- To remove managed local entries, run `K_JEM_TEMPLATING=true kettle-jem install --undo`; remove global command registrations with `git config --global --unset-all diff.smorg-ruby.command`.
133
+
- To remove managed local entries, run `K_JEM_TEMPLATING=true kettle-jem install --undo`; remove global command registrations with `git config --global --unset-all diff.smorg-rb.command`, `git config --global --unset-all merge.smorg-rb.driver`, and `git config --global --unset-all merge.smorg-rb.name`.
120
134
121
135
For a quick starting point, this repository’s `mise.toml` defines the shared defaults, and `.env.local` can override them locally. Copy `.env.local.example` to `.env.local`, use `KEY=value` lines, and either activate `mise` in your shell or run commands through `mise exec -C /path/to/project -- ...`.
0 commit comments