RoboStack / RoboStack/robostack.github.io

Add nightly CI for running existing rattler-build tests on build packages

Offen
#84 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

good first issue help wanted
Vorherrschende Sprache
Astro
Sterne
385
Forks
36
Ø Merge
5 Std. 37 Min.
Gemergte PRs (30 T.)
18

Beschreibung

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:

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Testdokumentation von rattler-build und den vorhandenen Testverzeichnissen in ros-noetic, ros-humble und ros-jazzy. Ermittle, wie Pakete mit Tests identifiziert, mit ihren aktuellen Abhängigkeiten heruntergeladen, die Tests nach der Bereitstellung ausgeführt und Fehler gemeldet werden können. Als erledigt gilt die Aufgabe, wenn ein nächtlicher Workflow diese Prüfungen durchführt und Fehler klar sichtbar macht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github-actions
Bereich
ci-cd, testing-qa
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.