Epic: Faster Behat test runs
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 30/100
Direção de pesquisa
Start by reading issue #384 to get the CI baseline numbers for Behat jobs. The epic expects each speed-up change to be a draft PR that re-runs the same CI jobs and records before/after measurements on this issue. No specific file or test is named yet; the concrete work is to be broken out from this epic.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The Behat suites are the bulk of the CI time for the WP-CLI packages. A pull request against entity-command runs 51 Behat jobs that add up to about 15 hours of runner time, and individual jobs take between 7 and 45 minutes. Locally, a full run of a single package can take tens of minutes.
This epic collects the changes that should make these runs faster without weakening what the tests verify.
Every change follows the same approach:
- Use the CI baseline recorded in #384.
- Open a draft PR with the change.
- Run the same CI jobs against it.
- Record both measurements on the issue, so each change is decided on actual numbers.
- Linguagem predominante
- PHP
- Estrelas
- 42
- Forks
- 29
- Merge médio
- 18h 52min
- PRs com merge (30d)
- 27
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 wp-cli/wp-cli-tests
-
scope:testing status:unconfirmed
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
wp-cli/wp-cli-tests#389 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
os:windows scope:testing status:unconfirmed
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
wp-cli/wp-cli-tests#427 ·
Mantenedores costumam responder em até 1 dia
-
bug scope:testing
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 22/100
wp-cli/wp-cli-tests#426 ·
Mantenedores costumam responder em até 1 dia
-
scope:artifacts scope:distribution scope:testing
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
wp-cli/wp-cli-tests#425 ·
Mantenedores costumam responder em até 1 dia
-
scope:testing
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
wp-cli/wp-cli-tests#395 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de wp-cli/wp-cli-tests
Issues semelhantes
-
No Code Attached Yet
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
joomla/joomla-cms#48786 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Icinga/icingaweb2-module-director#3188 ·
Mantenedores costumam responder em até 4 dias
-
bug ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
hashtopolis/server#2614 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
sync-en
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia