Add nightly CI for running existing rattler-build tests on build packages
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- github-actions
- Ambito
- ci-cd, testing-qa
Direzione di ricerca
Inizia dalla documentazione sui test di rattler-build e dalle directory di test esistenti in ros-noetic, ros-humble e ros-jazzy. Determina come identificare i pacchetti con test, scaricarli con le dipendenze attuali, eseguire i test post-deployment e segnalare i fallimenti. Il lavoro sarà considerato completato quando un workflow notturno eseguirà questi controlli e renderà chiaramente visibili i fallimenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Astro
- Stelle
- 385
- Fork
- 36
- Merge medio
- 5h 37m
- PR unite (30g)
- 18
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di RoboStack/robostack.github.io
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
RoboStack/robostack.github.io#175 · 1 commento ·
-
AI assisted workflows Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
RoboStack/robostack.github.io#174 · 2 reazioni ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
RoboStack/robostack.github.io#173 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
RoboStack/robostack.github.io#134 · 4 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
RoboStack/robostack.github.io#135 · 7 commenti ·
Tutte le issue di RoboStack/robostack.github.io
Issue simili
-
Add dependabot Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
-
oblt-aw/detector/security
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Type: AVM :a: :v: :m: Type: Bug :bug:
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Azure/bicep-registry-modules#7386 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100