Drop Node.js v20 from CI matrix
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 68/100
- Tipo de issue
- Refatoração
- Clareza
- Claramente especificada
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- github-actions, node.js, typescript
- Domínio
- ci-cd
Direção de pesquisa
Inspecione .github/workflows/test.yml, começando pela matriz de testes de CI e pelo workaround específico do Node 20 para o stripping de TypeScript com amaro. Remova a entrada 20.x e esse workaround; está concluído quando o workflow tiver como alvo as versões restantes do Node.js sem o tratamento específico de v20.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Context
Node.js v20 reaches EOL on April 30, 2026. Additionally, Node-API version 10 is not fully supported on v20 — the NAPI_PREAMBLE macro only returns napi_cannot_run_js for NAPI_VERSION_EXPERIMENTAL, not for version 10+. This was fixed in nodejs/node#55676 ("node-api: define version 10"), which landed in v22.14.0+ but was never backported to v20.
This causes test_cannot_run_js (and potentially other tests targeting Node-API v10) to crash with SIGSEGV on v20, as seen in #28.
Proposal
Remove 20.x from the CI test matrix in .github/workflows/test.yml, along with the Node 20-specific amaro/TypeScript stripping workaround.
- Linguagem predominante
- C
- Estrelas
- 18
- Forks
- 12
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de nodejs/node-api-cts
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
nodejs/node-api-cts#85 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
nodejs/node-api-cts#84 ·
-
Port SharedArrayBuffer TypedArray testTalvez já em andamento @hexbinoct assumiu há 65 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
nodejs/node-api-cts#61 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
nodejs/node-api-cts#35 · 1 reação ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
nodejs/node-api-cts#34 ·
Todas as issues de nodejs/node-api-cts
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
MixinNetwork/flutter-plugins#512 ·
-
issue: bug report
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
openssl/openssl#33096 · 1 comentário ·
Mantenedores costumam responder em até 2 dias