The current proposal is to separate the buildfarm infrastructure in different repositories so create a flexible design.
ros_realtime_benchmarks_config: Contains configuration files and scripts to run and generate the reports for all the different supported ROS 2 real-time benchmark tools: pendulum_control, perf_test, reference_system
ros_reatime_buildfarm_config: This repository contains all of the scripts and resources for running batch CI jobs of the real-time build farm. We could add here jobs for github, github local runners, gitlab, jenkins, etc. This repo is inspired by ros_buildfarm_config.
ros_realtime_buildfarm: Deploys an example implementation of the ros_reatime_buildfarm_config for the real-time working group use case. Ultimatetly, this will trigger benchmarks in a RPI4 monthly. This repo is inspired by ros_buildfarm.
ros_realtime_benchmark_reports: This repo contains the experiment results and reports for the real-time working group. Also, it will generate a website to visualize the reports in html format using github pages.
ros_realtime_benchmarks_test: This repo contains some tests to analyze the results from the benchmarks. For example a pytest to analyze the results and return pass or fail.
The current proposal is to separate the buildfarm infrastructure in different repositories so create a flexible design.
Connected to: https://github.com/ros-realtime/community/issues/35