Skip to content

Commit 87f7bf0

Browse files
Merge pull request #8497 from rubygems/release/bundler_2.6.4_rubygems_3.6.4
Prepare RubyGems 3.6.4 and Bundler 2.6.4
2 parents 3c7c4ff + ca5140c commit 87f7bf0

File tree

106 files changed

+1482
-1120
lines changed

Some content is hidden

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

106 files changed

+1482
-1120
lines changed

.codespellrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
check-filenames=
33
check-hidden=
44
ignore-words=.codespellignore
5-
skip=CODE_OF_CONDUCT.md,*.pem,.git,./bundler/tmp,./bundler/lib/bundler/templates/newgem/CODE_OF_CONDUCT.md.tt,man,vcr_cassettes,vendor,./lib/rubygems/net*,./lib/rubygems/resolv,./lib/rubygems/tsort,./lib/rubygems/timeout,./lib/rubygems/optparse
5+
skip=CODE_OF_CONDUCT.md,*.pem,.git,./bundler/tmp,./bundler/lib/bundler/templates/newgem/CODE_OF_CONDUCT.md.tt,man,vcr_cassettes,vendor

.github/ISSUE_TEMPLATE/bundler-related-issue.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,9 @@ assignees: ''
99

1010
<!--
1111
12-
Thank you for contributing to the [rubygems](https://github.com/rubygems/rubygems) repository, and specifically to the [Bundler](https://bundler.io/) gem.
12+
Thank you for contributing to the rubygems) repository, and specifically to the Bundler gem.
1313
14-
Sometimes you can find a solution to your issue by reading some documentation.
15-
16-
* Instructions for common Bundler uses can be found on the [Bundler documentation site](https://bundler.io/).
17-
* Detailed information about each Bundler command, including help with common problems, can be found in the [Bundler man pages](https://bundler.io/man/bundle.1.html) or [Bundler Command Line Reference](https://bundler.io/commands.html).
18-
* We also have a document detailing solutions to common problems: https://github.com/rubygems/rubygems/blob/master/bundler/doc/TROUBLESHOOTING.md.
19-
20-
If you're still stuck, please fill in the following sections so we can process your issue as fast as possible:
14+
Please fill in the following sections so we can process your issue as fast as possible
2115
2216
-->
2317

@@ -53,7 +47,7 @@ Fill this with a list of steps maintainers can follow to reproduce your issue. N
5347
5448
The more complete the steps to simulate your particular environment are, the easier it will be for maintainers to reproduce your issue on their machines.
5549
56-
Ideally, we recommend you set up the list of steps as a [Dockerfile](https://docs.docker.com/get-started/). A Dockerfile provides a neutral environment that should give the same results, no matter where it's run.
50+
Ideally, we recommend you set up the list of steps as a Dockerfile. A Dockerfile provides a neutral environment that should give the same results, no matter where it's run.
5751
5852
-->
5953

.github/dependabot.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ updates:
33
- package-ecosystem: 'github-actions'
44
directory: '/'
55
schedule:
6-
interval: 'weekly'
6+
interval: 'monthly'
77
groups:
88
artifacts:
99
patterns:
@@ -13,8 +13,12 @@ updates:
1313
- '/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib'
1414
- '/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example'
1515
schedule:
16-
interval: 'weekly'
16+
interval: 'monthly'
1717
groups:
1818
rb-sys:
1919
patterns:
2020
- 'rb-sys'
21+
- package-ecosystem: 'pip'
22+
directory: '/.github/workflows/'
23+
schedule:
24+
interval: 'monthly'

.github/pull_request_template.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
<!--
22
Thanks so much for the contribution!
33
4-
Note that you must abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md) to contribute to this project.
5-
64
To make reviewing this PR a bit easier, please fill out answers to the following questions.
75
-->
86

@@ -19,6 +17,6 @@ alternatives, explain why you end up choosing the current implementation -->
1917
## Make sure the following tasks are checked
2018

2119
- [ ] Describe the problem / feature
22-
- [ ] Write [tests](https://github.com/rubygems/rubygems/blob/master/bundler/doc/development/PULL_REQUESTS.md#tests) for features and bug fixes
20+
- [ ] Write [tests](https://github.com/rubygems/rubygems/blob/master/doc/bundler/development/PULL_REQUESTS.md#tests) for features and bug fixes
2321
- [ ] Write code to solve the problem
2422
- [ ] Make sure you follow the [current code style](https://github.com/rubygems/rubygems/blob/master/doc/bundler/development/PULL_REQUESTS.md#code-formatting) and [write meaningful commit messages without tags](https://github.com/rubygems/rubygems/blob/master/doc/bundler/development/PULL_REQUESTS.md#commit-messages)

.github/workflows/bundler.yml

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
ruby:
3232
- { name: ruby-3.1, value: 3.1.6 }
3333
- { name: ruby-3.2, value: 3.2.6 }
34-
- { name: ruby-3.3, value: 3.3.6 }
34+
- { name: ruby-3.3, value: 3.3.7 }
3535
- { name: ruby-3.4, value: 3.4.1 }
3636

3737
bundler:
@@ -41,24 +41,33 @@ jobs:
4141
include:
4242
- { os: { name: macOS, value: macos-14 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.1, value: 3.1.6 }, timeout: 90 }
4343
- { os: { name: macOS, value: macos-14 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.2, value: 3.2.6 }, timeout: 90 }
44-
- { os: { name: macOS, value: macos-14 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.3, value: 3.3.6 }, timeout: 90 }
44+
- { os: { name: macOS, value: macos-14 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.3, value: 3.3.7 }, timeout: 90 }
4545
- { os: { name: macOS, value: macos-14 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.4, value: 3.4.1 }, timeout: 90 }
4646

4747
- { os: { name: Windows, value: windows-2022 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.1, value: 3.1.6 }, timeout: 150 }
4848
- { os: { name: Windows, value: windows-2022 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.2, value: 3.2.6 }, timeout: 150 }
49-
- { os: { name: Windows, value: windows-2022 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.3, value: 3.3.6 }, timeout: 150 }
49+
- { os: { name: Windows, value: windows-2022 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.3, value: 3.3.7 }, timeout: 150 }
5050
- { os: { name: Windows, value: windows-2022 }, bundler: { name: 2, value: '' }, ruby: { name: ruby-3.4, value: 3.4.1 }, timeout: 150 }
5151

52+
- { os: { name: Ubuntu, value: ubuntu-24.04 }, bundler: { name: 2, value: '' }, ruby: { name: jruby, value: jruby-9.4.10.0 } }
53+
- { os: { name: Windows, value: windows-2022 }, bundler: { name: 2, value: '' }, ruby: { name: jruby, value: jruby-9.4.10.0 } }
54+
5255
env:
5356
RGV: ..
5457
RUBYOPT: --disable-gems
5558
steps:
5659
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5760
- name: Setup ruby
58-
uses: ruby/setup-ruby@868b3f088412f139260f27f5b148179b9dd6b008 # v1.208.0
61+
uses: ruby/setup-ruby@f2f42b7848feff522ffa488a5236ba0a73bccbdd # v1.219.0
5962
with:
6063
ruby-version: ${{ matrix.ruby.value }}
6164
bundler: none
65+
- name: Setup java
66+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
67+
with:
68+
distribution: temurin
69+
java-version: 19.0.2
70+
if: matrix.os.name == 'Windows' && matrix.ruby.name == 'jruby'
6271
- name: Install graphviz (Ubuntu)
6372
run: sudo apt-get install graphviz -y
6473
if: matrix.bundler.value == '' && matrix.os.name == 'Ubuntu'
@@ -68,8 +77,23 @@ jobs:
6877
- name: Prepare dependencies
6978
run: |
7079
bin/rake spec:parallel_deps
71-
- name: Run Test
80+
- name: Run Test (CRuby)
7281
run: |
7382
bin/parallel_rspec
7483
working-directory: ./bundler
84+
if: matrix.ruby.name != 'jruby'
85+
- name: Run Test (JRuby)
86+
run: |
87+
bin/parallel_rspec --tag jruby_only --tag jruby
88+
working-directory: ./bundler
89+
if: matrix.ruby.name == 'jruby' && matrix.os.name == 'Ubuntu'
90+
- name: Run a warbler project
91+
run: |
92+
bin/rake bundler:install:local
93+
cd bundler/spec/realworld/fixtures/warbler
94+
bundle install
95+
bundle exec warble
96+
java -jar warbler.jar
97+
if: matrix.ruby.name == 'jruby' && matrix.os.name == 'Ubuntu'
98+
7599
timeout-minutes: ${{ matrix.timeout || 60 }}

.github/workflows/daily-bundler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323

2424
- name: Set up Ruby
25-
uses: ruby/setup-ruby@868b3f088412f139260f27f5b148179b9dd6b008 # v1.208.0
25+
uses: ruby/setup-ruby@f2f42b7848feff522ffa488a5236ba0a73bccbdd # v1.219.0
2626
with:
2727
ruby-version: ruby-head
2828
bundler: none

.github/workflows/daily-rubygems.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2727

2828
- name: Set up Ruby
29-
uses: ruby/setup-ruby@868b3f088412f139260f27f5b148179b9dd6b008 # v1.208.0
29+
uses: ruby/setup-ruby@f2f42b7848feff522ffa488a5236ba0a73bccbdd # v1.219.0
3030
with:
3131
ruby-version: ${{ matrix.ruby }}
3232
bundler: none

.github/workflows/install-rubygems.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@ jobs:
2424
ruby:
2525
- { name: "3.1", value: 3.1.6 }
2626
- { name: "3.2", value: 3.2.6 }
27-
- { name: "3.3", value: 3.3.6 }
27+
- { name: "3.3", value: 3.3.7 }
2828
- { name: "3.4", value: 3.4.1 }
29-
- { name: jruby, value: jruby-9.4.9.0 }
30-
- { name: truffleruby, value: truffleruby-24.1.1 }
29+
- { name: jruby, value: jruby-9.4.10.0 }
30+
- { name: truffleruby, value: truffleruby-24.1.2 }
3131
openssl:
3232
- { name: "openssl", value: true }
3333
- { name: "no-openssl", value: false }
3434
steps:
3535
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3636
- name: Setup ruby
37-
uses: ruby/setup-ruby@868b3f088412f139260f27f5b148179b9dd6b008 # v1.208.0
37+
uses: ruby/setup-ruby@f2f42b7848feff522ffa488a5236ba0a73bccbdd # v1.219.0
3838
with:
3939
ruby-version: ${{ matrix.ruby.value }}
4040
bundler: none
@@ -108,18 +108,18 @@ jobs:
108108
ruby:
109109
- { name: "3.1", value: 3.1.6 }
110110
- { name: "3.2", value: 3.2.6 }
111-
- { name: "3.3", value: 3.3.6 }
111+
- { name: "3.3", value: 3.3.7 }
112112
- { name: "3.4", value: 3.4.1 }
113-
- { name: jruby-9.4, value: jruby-9.4.9.0, rails-args: "--skip-webpack-install" }
113+
- { name: jruby-9.4, value: jruby-9.4.10.0, rails-args: "--skip-webpack-install" }
114114
steps:
115115
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
116116
- name: Setup ruby
117-
uses: ruby/setup-ruby@868b3f088412f139260f27f5b148179b9dd6b008 # v1.208.0
117+
uses: ruby/setup-ruby@f2f42b7848feff522ffa488a5236ba0a73bccbdd # v1.219.0
118118
with:
119119
ruby-version: ${{ matrix.ruby.value }}
120120
bundler: none
121121
- name: Setup java
122-
uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
122+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
123123
with:
124124
distribution: temurin
125125
java-version: 19.0.2
@@ -154,7 +154,7 @@ jobs:
154154
steps:
155155
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
156156
- name: Setup original ruby
157-
uses: ruby/setup-ruby@868b3f088412f139260f27f5b148179b9dd6b008 # v1.208.0
157+
uses: ruby/setup-ruby@f2f42b7848feff522ffa488a5236ba0a73bccbdd # v1.219.0
158158
with:
159159
ruby-version: 3.2
160160
bundler: none
@@ -175,7 +175,7 @@ jobs:
175175
GEM_HOME: bar
176176
GEM_PATH: bar
177177
- name: Setup final ruby
178-
uses: ruby/setup-ruby@868b3f088412f139260f27f5b148179b9dd6b008 # v1.208.0
178+
uses: ruby/setup-ruby@f2f42b7848feff522ffa488a5236ba0a73bccbdd # v1.219.0
179179
with:
180180
ruby-version: 3.3
181181
bundler: none

.github/workflows/jruby-bundler.yml

Lines changed: 0 additions & 67 deletions
This file was deleted.

.github/workflows/read-only.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
ruby:
2929
- { name: ruby-3.1, value: 3.1.6 }
3030
- { name: ruby-3.2, value: 3.2.6 }
31-
- { name: ruby-3.3, value: 3.3.6 }
31+
- { name: ruby-3.3, value: 3.3.7 }
3232
- { name: ruby-3.4, value: 3.4.1 }
3333

3434
steps:

0 commit comments

Comments
 (0)