From 7ac61de650e3fb9feb064371f97b36275189de74 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 3 Feb 2026 10:29:34 +0100 Subject: [PATCH 1/2] Document the role of the setup-ruby release team and maintainers --- CONTRIBUTING.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 19a2d3273..d182bc75c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -25,6 +25,24 @@ $ cp pre-commit .git/hooks/pre-commit This is entirely automated now since [this issue](https://github.com/ruby/setup-ruby/issues/254). If you do not see a new version more than 24 hours after it was released feel free to file an issue. -## Release +## Release team -Maintainers can create a release automatically by running [this workflow](https://github.com/ruby/setup-ruby/actions/workflows/release.yml). +The current release team is @eregon @MSP-Greg @ntkme @flavorjones @larskanis @headius. +They all have write access to the `setup-ruby` repository, to be able to merge and release `ruby-builder-bot` PRs adding new versions. +The `ruby-builder-bot` PRs are created by [this workflow](https://github.com/ruby/ruby-builder/actions/workflows/check-new-releases.yml) which runs every hour. + +The release team can create releases by running [this workflow](https://github.com/ruby/setup-ruby/actions/workflows/release.yml). + +The release team and more specifically @larskanis can run [the workflow to check for new RubyInstaller releases](https://github.com/ruby/setup-ruby/actions/workflows/check-new-windows-versions.yml) to speed things up (otherwise it's run twice a day). + +The release team must not merge other PRs than the ones from `ruby-builder-bot` (unless they are also setup-ruby maintainers). + +## Maintainers + +@eregon is the lead maintainer and creator of this action. +Any design change (e.g. new input, different way to do things) must have his approval. + +@MSP-Greg @ntkme are maintainers of setup-ruby and should feel free to merge bug fixes, etc. +They should request a review on their PR from another maintainer but they don't have to wait for the review if the fix is urgent (e.g. `setup-ruby` broke in some cases and the fix is obvious). + +Naturally maintainers can also [release setup-ruby](https://github.com/ruby/setup-ruby/actions/workflows/release.yml) so the changes from their PR get published. From ad5185194dc0398d31310d44cb263419d265d9ed Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 3 Feb 2026 13:22:16 +0100 Subject: [PATCH 2/2] Update Credits in README --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b54c0345f..3969ab464 100644 --- a/README.md +++ b/README.md @@ -300,6 +300,7 @@ Please [update](https://github.com/ruby/setup-ruby/releases/tag/v1.13.0) if you ## Credits -The current maintainer of this action is @eregon. +The creator of this action is @eregon. +The current maintainers are @eregon @MSP-Greg @ntkme. Most of the Windows logic is based on work by MSP-Greg. Many thanks to MSP-Greg and Lars Kanis for the help with Ruby Installer.