Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Can't install prerelease RubyGems

Aberta Para iniciantes
#945 0 comentários 0 reações 0 responsáveis Ver no GitHub

@ntkme já está trabalhando nisso.

Desde 9/10/2026.

  • #946 de @ntkme — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
66/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
javascript, ruby
Domínio
ci-cd

Direção de pesquisa

A comparação de versões que rejeita versões prerelease do RubyGems está em rubygems.js, perto da linha 23, onde o módulo semver é usado. Leia essa comparação e rastreie como uma versão como 4.1.0.beta2 chega até ela. Está concluído quando uma versão prerelease do RubyGems, como 4.1.0.beta2, é aceita e instalada, e o tratamento de versões existente para lançamentos normais continua funcionando.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
JavaScript
Estrelas
996
Forks
373
Merge médio
48min
PRs com merge (30d)
7

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ruby/setup-ruby

Todas as issues de ruby/setup-ruby

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.