Skip to content

Commit 75573a0

Browse files
committed
Use ruby's Gem::Version instead of npm's semver to parse rubygems version
1 parent 651ff0d commit 75573a0

5 files changed

Lines changed: 15083 additions & 19430 deletions

File tree

‎.github/workflows/test.yml‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,28 @@ jobs:
230230
rubygems: 3.2.3
231231
- run: gem --version | grep -F "3.3.3"
232232

233+
testFixedRubygemsBetaVersionUpgrades:
234+
name: "Test rubygems: beta version upgrades RubyGems to that version if the default is older"
235+
runs-on: ubuntu-latest
236+
steps:
237+
- uses: actions/checkout@v7
238+
- uses: ./
239+
with:
240+
ruby-version: '4.0.7'
241+
rubygems: 4.1.0.beta2
242+
- run: gem --version | grep -F "4.1.0.beta2"
243+
244+
testFixedRubygemsBetaVersionNoop:
245+
name: "Test rubygems: beta version noops if the default is newer"
246+
runs-on: ubuntu-latest
247+
steps:
248+
- uses: actions/checkout@v7
249+
- uses: ./
250+
with:
251+
ruby-version: '4.0.7'
252+
rubygems: 4.0.0.beta2
253+
- run: gem --version | grep -F "4.0.20"
254+
233255
testUseBundlerFromRubyGemsUpdate:
234256
name: "Test rubygems: version uses the Bundler installed by the rubygems update"
235257
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)