Add nightly CI for running existing rattler-build tests on build packages
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
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- github-actions
- Domínio
- ci-cd, testing-qa
Direção de pesquisa
Comece pela documentação de testes do rattler-build e pelos diretórios de testes existentes em ros-noetic, ros-humble e ros-jazzy. Determine como identificar os pacotes que têm testes, baixá-los com suas dependências atuais, executar os testes pós-deployment e relatar as falhas. O trabalho estará concluído quando um workflow noturno realizar essas verificações e expuser claramente as falhas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Since the migration to rattler-build/recipe v1, and adding tests in vinca, we are now bundling tests with packages itself, so it should be possible not only to run them while a package is built, but also post-deployment after the package was uploaded (see https://rattler.build/latest/testing/). This would permit to easily catch ABI regression such as https://github.com/RoboStack/ros-humble/issues/274 .
The basic logic could be something:
- Check which packages actually have tests (not sure if we can get this info from the conda channel directly, or we need to check https://github.com/RoboStack/ros-noetic/tree/main/tests, https://github.com/RoboStack/ros-humble/tree/main/tests and https://github.com/RoboStack/ros-jazzy/tree/main/tests .
- Download those packages, and run tests on them (not sure if
rattler-build testhas some facility for that). As part of this, we should make sure that the dependencies used are the latest one, and not some kind of locked dependencies - If CI does not pass, report it somewhere (the default reporting logic in GitHub Actions is not really convenient, see https://github.com/orgs/community/discussions/43415
- Linguagem predominante
- Astro
- Estrelas
- 386
- Forks
- 37
- Merge médio
- 3h 38min
- PRs com merge (30d)
- 15
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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 RoboStack/robostack.github.io
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
RoboStack/robostack.github.io#175 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
AI assisted workflowsAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
RoboStack/robostack.github.io#174 · 2 reações ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
RoboStack/robostack.github.io#173 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
RoboStack/robostack.github.io#135 · 7 comentários ·
Mantenedores costumam responder em até 1 dia
-
Partial channel updates may expose inconsistent dependency states during ros-kilted migrationsAbertabug
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
RoboStack/robostack.github.io#139 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de RoboStack/robostack.github.io
Issues semelhantes
-
ci: pin Go version in Build and Unit Test workflows (>=1.26.6 floats to 1.27.2 and breaks golangci-lint)Talvez já em andamento @leninmehedy assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 87/100
hashgraph/solo-weaver#1255 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
[schema-coverage] elasticstack_kibana_security_detection_ruleTalvez já em andamento @github-actions assumiu hoje. Abertaacceptance-tests phase-coding schema-coverage testing triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
elastic/terraform-provider-elasticstack#5186 ·
Mantenedores costumam responder em até 1 dia
-
track: dx
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 76/100
-
follow-up main-defect wave-A
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
carrick-sh/carrick#249 ·
Mantenedores costumam responder em até 1 dia