Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Can't install prerelease RubyGems

Offen Anfängerfreundlich
#945 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@ntkme arbeitet bereits daran.

Seit 09.10.2026.

  • #946 von @ntkme — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
66/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
javascript, ruby
Bereich
ci-cd

Rechercherichtung

Der Versionsvergleich, der Vorab-RubyGems-Versionen ablehnt, befindet sich in rubygems.js, etwa in Zeile 23, wo das semver-Modul verwendet wird. Lies diesen Vergleich und verfolge, wie eine Version wie 4.1.0.beta2 dorthin gelangt. Fertig ist es, wenn eine Vorab-RubyGems-Version wie 4.1.0.beta2 akzeptiert und installiert wird und die bestehende Versionsbehandlung für reguläre Releases weiterhin funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Ensure the following before filing this issue
  • I verified it reproduces with the latest version with - uses: ruby/setup-ruby@v1 (see Versioning policy)

  • I tried to reproduce the issue locally by following the workflow steps (including all commands done by ruby/setup-ruby, except for Downloading Ruby & Extracting Ruby),
    and it did not reproduce locally (if it does reproduce locally, it's not a ruby/setup-ruby issue)

Are you running on a GitHub-hosted runner or a self-hosted runner?

GitHub-hosted runner

Link to the failed workflow job (must be a public workflow job, so the necessary information is available)

https://github.com/haines/pg-aws_rds_iam/actions/runs/37953659583/job/113898580616#step:3:54

Any other notes?

The prerelease version format for RubyGems (e.g. 4.1.0.beta2) is not valid semantic versioning, so the semver module (correctly) reports that it is invalid. The comparison needs to take this into account in order for this action to be able to install such a version.

Vorherrschende Sprache
JavaScript
Sterne
996
Forks
373
Ø Merge
48 Min.
Gemergte PRs (30 T.)
7

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus ruby/setup-ruby

Alle Issues in ruby/setup-ruby

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.