micro-ROS / micro-ROS/micro_ros_setup
CI: add nightly scheduled execution, perform selective test execution upon targeted platform changes
Personne n'a encore pris cette issue.
- Langage dominant
- Shell
- Étoiles
- 509
- Forks
- 183
- Merge moyen
- 22 h 26 min
- PR mergées (30 j)
- 7
Description
As the micro_ros_setup keeps growing and adding new features, so it does its continuous integration system.
This leds to CI executions taking too much time and often slowing the development process.
Therefore, two enhancements are proposed:
- Perform a nightly CI execution, every 24 hours, where all the tests will be run.
- Based upon the platform (host, freertos...) in which the changes are taking place, run only those tests affected by these changes. This can be easily achieved thanks to this repo's folder structure.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
L’issue propose l’exécution nocturne de l’ensemble des tests ainsi que des tests sélectifs pour les plateformes ciblées, mais ne nomme aucun fichier de workflow, test ni point d’entrée CI. Commencez par localiser la configuration CI du dépôt et l’organisation des tests propres à chaque plateforme ; le travail est terminé lorsque les exécutions complètes planifiées comme les exécutions ciblées par les changements exécutent les tests prévus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- ci-cd, testing-qa
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100