Suggestion: auto-land and auto-release NCU Pull Requests
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 20/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- github-actions, javascript, nodejs
Direção de pesquisa
Comece revisando as GitHub Actions existentes do repositório e a configuração de publicação do npm; em seguida, compare os requisitos propostos de aprovação, CI, semver, agendamento e 2FA. Para considerar isso concluído, seria necessário definir uma política acordada de automação e release antes que o escopo da implementação pudesse ser definido.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Looking at our Pull Requests list, seems like we have six pull requests ready to land (with approvals), but I don't think it's clear who is allowed to land PRs in this repository. Similarly, sometimes commits will sit on master for a while until someone has time to publish a new version on npm. My suggestions:
- A scheduled GitHub Action that will merge all PRs with at least one approval and green CI. This could run every 5 minutes (quickest the scheduler can run), or maybe every hour (since we don't have a big flow of PRs here).
- A scheduled GitHub Action that will make a new release to npm every day (if we want quick releases) or every week (if we want slower releases)
We would need to identify semverness of PRs somehow, either via labels or using https://www.conventionalcommits.org/en/v1.0.0/. Looking at our logs, we're already not strictly following Node.js core commit guidelines and we have mixed Node.js and conventional commit messages.
As for npm releases, it might be tricky because we require 2FA. If anyone worked with 2FA and automated npm releases before, I'd be happy to see solutions :)
- Linguagem predominante
- JavaScript
- Estrelas
- 313
- Forks
- 137
- Merge médio
- 2d 7h
- PRs com merge (30d)
- 29
Preparar o ambiente
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-core-utils
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
nodejs/node-core-utils#664 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
nodejs/node-core-utils#1202 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100
nodejs/node-core-utils#1164 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 68/100
nodejs/node-core-utils#1160 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
nodejs/node-core-utils#1151 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de nodejs/node-core-utils
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
parse-community/parse-server#10699 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
area: dashboard bug perceived difficulty: 3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Nitjsefnie-Harness-Commons/daedalus#1179 ·
Mantenedores costumam responder em até 1 dia
-
Aframe enhancement javascript
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
webarkit/Aframe-nft#17 ·
-
spec-feedback
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100