Skip to content

Commit bd22001

Browse files
Merge pull request #8850 from rubygems/release/bundler_2.7.1_rubygems_3.7.1
Prepare RubyGems 3.7.1 and Bundler 2.7.1
2 parents 24a46f4 + ad52162 commit bd22001

File tree

1,319 files changed

+50037
-42473
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,319 files changed

+50037
-42473
lines changed

.github/workflows/bundler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
with:
5454
persist-credentials: false
5555
- name: Setup ruby
56-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
56+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
5757
with:
5858
ruby-version: ${{ matrix.ruby.value }}
5959
bundler: none

.github/workflows/daily-bundler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
persist-credentials: false
2626

2727
- name: Set up Ruby
28-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
28+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
2929
with:
3030
ruby-version: ruby-head
3131
bundler: none

.github/workflows/daily-rubygems.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
persist-credentials: false
2929

3030
- name: Set up Ruby
31-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
31+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
3232
with:
3333
ruby-version: ${{ matrix.ruby }}
3434
bundler: none

.github/workflows/install-rubygems.yml

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
with:
3636
persist-credentials: false
3737
- name: Setup ruby
38-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
38+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
3939
with:
4040
ruby-version: ${{ matrix.ruby.value }}
4141
bundler: none
@@ -128,7 +128,7 @@ jobs:
128128
with:
129129
persist-credentials: false
130130
- name: Setup ruby
131-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
131+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
132132
with:
133133
ruby-version: ${{ matrix.ruby.value }}
134134
bundler: none
@@ -170,7 +170,7 @@ jobs:
170170
with:
171171
persist-credentials: false
172172
- name: Setup original ruby
173-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
173+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
174174
with:
175175
ruby-version: 3.2
176176
bundler: none
@@ -191,7 +191,7 @@ jobs:
191191
GEM_HOME: bar
192192
GEM_PATH: bar
193193
- name: Setup final ruby
194-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
194+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
195195
with:
196196
ruby-version: 3.3
197197
bundler: none
@@ -204,6 +204,40 @@ jobs:
204204

205205
timeout-minutes: 20
206206

207+
check_rvm_integration:
208+
name: Handling gems shipped by default with RVM
209+
runs-on: ubuntu-24.04
210+
strategy:
211+
fail-fast: false
212+
matrix:
213+
ruby:
214+
- { name: "3.2", value: 3.2.8 }
215+
- { name: "3.3", value: 3.3.8 }
216+
- { name: "3.4", value: 3.4.4 }
217+
218+
steps:
219+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
220+
with:
221+
persist-credentials: false
222+
- name: Setup ruby
223+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
224+
with:
225+
ruby-version: ${{ matrix.ruby.value }}
226+
bundler: none
227+
- name: Install rubygems
228+
run: ruby setup.rb
229+
- name: Install RVM gems
230+
run: gem install rubygems-bundler
231+
- name: Check binstubs can run
232+
run: |
233+
gem install rake
234+
RUBYOPT=-Ibundler/lib rake -T
235+
- name: Check binstubs can handle nested bundle exec
236+
run: |
237+
echo "source 'https://rubygems.org'" > Gemfile
238+
gem install bundler:2.5.22
239+
bundle _2.5.22_ exec ruby -e 'system("bundle", "exec", "ruby", "-e1")' 2>&1 | grep -v LoadError
240+
207241
all-pass:
208242
name: All install-rubygems jobs pass
209243

@@ -213,6 +247,7 @@ jobs:
213247
- install_rubygems_ubuntu
214248
- install_rubygems_windows
215249
- shared_gem_home
250+
- check_rvm_integration
216251

217252
runs-on: ubuntu-latest
218253

.github/workflows/realworld-bundler.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
with:
4242
persist-credentials: false
4343
- name: Setup ruby
44-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
44+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
4545
with:
4646
ruby-version: ${{ matrix.ruby.value }}
4747
bundler: none
@@ -64,7 +64,7 @@ jobs:
6464
with:
6565
persist-credentials: false
6666
- name: Setup ruby
67-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
67+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
6868
with:
6969
ruby-version: 3.4.4
7070
bundler: none
@@ -91,7 +91,7 @@ jobs:
9191
with:
9292
persist-credentials: false
9393
- name: Setup ruby
94-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
94+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
9595
with:
9696
ruby-version: ${{ matrix.ruby.value }}
9797
bundler: none
@@ -115,7 +115,7 @@ jobs:
115115
with:
116116
persist-credentials: false
117117
- name: Setup ruby
118-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
118+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
119119
with:
120120
ruby-version: 3.4.4
121121
bundler: none

.github/workflows/rubygems.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
with:
4444
persist-credentials: false
4545
- name: Setup ruby
46-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
46+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
4747
with:
4848
ruby-version: ${{ matrix.ruby.value }}
4949
bundler: none

.github/workflows/system-rubygems-bundler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
with:
3838
persist-credentials: false
3939
- name: Setup ruby
40-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
40+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
4141
with:
4242
ruby-version: ${{ matrix.ruby.value }}
4343
bundler: none

.github/workflows/truffleruby-bundler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
with:
2929
persist-credentials: false
3030
- name: Setup ruby
31-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
31+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
3232
with:
3333
ruby-version: truffleruby-24.2.0
3434
bundler: none

.github/workflows/ubuntu-lint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jobs:
7575
with:
7676
persist-credentials: false
7777
- name: Setup ruby
78-
uses: ruby/setup-ruby@a4effe49ee8ee5b8b5091268c473a4628afb5651 # v1.245.0
78+
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
7979
with:
8080
ruby-version: ${{ matrix.ruby.value }}
8181
bundler: none
@@ -92,7 +92,7 @@ jobs:
9292
- name: Install & Check Dependencies
9393
run: bin/rake dev:frozen_deps
9494
- name: Misc checks
95-
run: bin/rake check_rvm_integration man:check vendor:check version:check check_rubygems_integration
95+
run: bin/rake man:check vendor:check version:check check_rubygems_integration
9696
if: matrix.ruby.name != 'jruby'
9797
timeout-minutes: 15
9898

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Changelog
22

3+
## 3.7.1 / 2025-07-21
4+
5+
### Enhancements:
6+
7+
* Fix regression in presence of RVM gems. Pull request
8+
[#8854](https://github.com/rubygems/rubygems/pull/8854) by
9+
deivid-rodriguez
10+
* Restore parsing "--" as an unknown platform rather than crashing. Pull
11+
request [#8846](https://github.com/rubygems/rubygems/pull/8846) by
12+
deivid-rodriguez
13+
* Installs bundler 2.7.1 as a default gem.
14+
15+
### Documentation:
16+
17+
* Use mailto link in Code of Conduct. Pull request
18+
[#8849](https://github.com/rubygems/rubygems/pull/8849) by
19+
deivid-rodriguez
20+
* Update Code of Conduct email to [email protected]. Pull request
21+
[#8848](https://github.com/rubygems/rubygems/pull/8848) by indirect
22+
323
## 3.7.0 / 2025-07-16
424

525
### Security:

0 commit comments

Comments
 (0)