From 2183ad8a7e90741e05031e62d2ec348a436c9ce9 Mon Sep 17 00:00:00 2001 From: Jose Luis Rivero Date: Wed, 3 Apr 2024 17:58:35 +0200 Subject: [PATCH 1/4] Categories support for declarative CI configs in yaml Signed-off-by: Jose Luis Rivero --- jenkins-scripts/dsl/gazebo_libs.dsl | 226 +++++++++++++----------- jenkins-scripts/dsl/gz-collections.yaml | 19 ++ 2 files changed, 139 insertions(+), 106 deletions(-) diff --git a/jenkins-scripts/dsl/gazebo_libs.dsl b/jenkins-scripts/dsl/gazebo_libs.dsl index 0062a8c7b..7731b8b11 100644 --- a/jenkins-scripts/dsl/gazebo_libs.dsl +++ b/jenkins-scripts/dsl/gazebo_libs.dsl @@ -335,101 +335,85 @@ ciconf_per_lib_index.each { lib_name, lib_configs -> def gz_job_name_prefix = lib_name.replaceAll('-','_') def distro = ci_config.system.version def arch = ci_config.system.arch + def categories_enabled = ci_config.ci_categories_enabled def ws_checkout_dir = lib_name if (ci_config.exclude.all?.contains(lib_name)) return assert(lib_name) assert(branch_names) assert(ci_config) + assert(categories_enabled) // CI branch jobs (-ci-$branch-) (pulling check every 5 minutes) branches_with_collections.each { branch_and_collection -> def gz_ci_job branch_name = branch_and_collection.branch - if (ci_config.system.so == 'linux') { - gz_ci_job = job("${gz_job_name_prefix}-ci-${branch_name}-${distro}-${arch}") - generate_ci_job(gz_ci_job, lib_name, branch_name, ci_config) - // Generate asan jobs on Linux - def gz_ci_asan_job = job("${gz_job_name_prefix}-ci_asan-${branch_name}-${distro}-${arch}") - generate_asan_ci_job(gz_ci_asan_job, lib_name, branch_name, ci_config) - gz_ci_asan_job.with + if (categories_enabled.contains('daily')) + { + if (ci_config.system.so == 'linux') { + gz_ci_job = job("${gz_job_name_prefix}-ci-${branch_name}-${distro}-${arch}") + generate_ci_job(gz_ci_job, lib_name, branch_name, ci_config) + if (categories_enabled.contains('stable_branches_asan')) + { + // Generate asan jobs on Linux + def gz_ci_asan_job = job("${gz_job_name_prefix}-ci_asan-${branch_name}-${distro}-${arch}") + generate_asan_ci_job(gz_ci_asan_job, lib_name, branch_name, ci_config) + gz_ci_asan_job.with + { + triggers { + scm(Globals.CRON_ON_WEEKEND) + } + } + logging_list['asan_ci'].add( + [collection: branch_and_collection.collection, + job_name: gz_ci_asan_job.name]) + } + } else if (ci_config.system.so == 'darwin') { + gz_ci_job = job("${gz_job_name_prefix}-ci-${branch_name}-homebrew-${arch}") + generate_brew_ci_job(gz_ci_job, lib_name, branch_name, ci_config) + } else if (ci_config.system.so == 'windows') { + branch_number = branch_name - lib_name + Globals.gazebodistro_branch = true + gz_ci_job = job("${gz_job_name_prefix}-${branch_number}-win") + generate_win_ci_job(gz_ci_job, lib_name, branch_name, ci_config) + Globals.gazebodistro_branch = false + } else { + assert false : "Unexpected config.system.so type: ${ci_config.system.so}" + } + + gz_ci_job.with { triggers { - scm(Globals.CRON_ON_WEEKEND) + scm('@daily') } } - logging_list['asan_ci'].add( - [collection: branch_and_collection.collection, - job_name: gz_ci_asan_job.name]) - } else if (ci_config.system.so == 'darwin') { - gz_ci_job = job("${gz_job_name_prefix}-ci-${branch_name}-homebrew-${arch}") - generate_brew_ci_job(gz_ci_job, lib_name, branch_name, ci_config) - } else if (ci_config.system.so == 'windows') { - branch_number = branch_name - lib_name - Globals.gazebodistro_branch = true - gz_ci_job = job("${gz_job_name_prefix}-${branch_number}-win") - generate_win_ci_job(gz_ci_job, lib_name, branch_name, ci_config) - Globals.gazebodistro_branch = false - } else { - assert false : "Unexpected config.system.so type: ${ci_config.system.so}" - } - gz_ci_job.with - { - triggers { - scm('@daily') - } - } - - logging_list['branch_ci'].add( - [collection: branch_and_collection.collection, - job_name: gz_ci_job.name]) + logging_list['branch_ci'].add( + [collection: branch_and_collection.collection, + job_name: gz_ci_job.name]) + } // end of daily category enabled } // end_of_branch - if (ci_config.system.so == 'linux') { - def pre_setup_script = ci_config.pre_setup_script_hook?.get(lib_name)?.join('\n') - def extra_cmd = pre_setup_script ?: "" - - def gz_ci_job_name = "${gz_job_name_prefix}-ci-pr_any-${distro}-${arch}" - def gz_ci_any_job = job(gz_ci_job_name) - OSRFLinuxCompilationAnyGitHub.create(gz_ci_any_job, - "gazebosim/${lib_name}", - is_testing_enabled(lib_name, ci_config), - ENABLE_CPPCHECK, - branch_names) - generate_label_by_requirements(gz_ci_any_job, lib_name, ci_config.requirements) - gz_ci_any_job.with + if (categories_enabled.contains('pr')) + { + if (ci_config.system.so == 'linux') { - steps + def pre_setup_script = ci_config.pre_setup_script_hook?.get(lib_name)?.join('\n') + def extra_cmd = pre_setup_script ?: "" + + def gz_ci_job_name = "${gz_job_name_prefix}-ci-pr_any-${distro}-${arch}" + def gz_ci_any_job = job(gz_ci_job_name) + OSRFLinuxCompilationAnyGitHub.create(gz_ci_any_job, + "gazebosim/${lib_name}", + is_testing_enabled(lib_name, ci_config), + ENABLE_CPPCHECK, + branch_names) + generate_label_by_requirements(gz_ci_any_job, lib_name, ci_config.requirements) + gz_ci_any_job.with { - shell("""\ - #!/bin/bash -xe - - export DISTRO=${distro} - - ${GLOBAL_SHELL_CMD} - ${extra_cmd} - - export BUILDING_SOFTWARE_DIRECTORY=${lib_name} - export ARCH=${arch} - /bin/bash -xe ./scripts/jenkins-scripts/docker/${script_name_prefix}-compilation.bash - """.stripIndent()) - } // end of steps - } // end of ci_any_job - - if (! ci_config.exclude.abichecker?.contains(lib_name)) { - // ABI branch jobs (-ci-abichecker-) for non main branches - def abi_job_name = "${gz_job_name_prefix}-abichecker-any_to_any-ubuntu-${distro}-${arch}" - def abi_job = job(abi_job_name) - OSRFLinuxABIGitHub.create(abi_job) - GenericAnyJobGitHub.create(abi_job, - "gazebosim/${lib_name}", - branch_names - [ 'main']) - generate_label_by_requirements(abi_job, lib_name, ci_config.requirements) - abi_job.with - { - steps { - shell("""\ + steps + { + shell("""\ #!/bin/bash -xe export DISTRO=${distro} @@ -437,41 +421,71 @@ ciconf_per_lib_index.each { lib_name, lib_configs -> ${GLOBAL_SHELL_CMD} ${extra_cmd} + export BUILDING_SOFTWARE_DIRECTORY=${lib_name} export ARCH=${arch} - export DEST_BRANCH=\${DEST_BRANCH:-\$ghprbTargetBranch} - export SRC_BRANCH=\${SRC_BRANCH:-\$ghprbSourceBranch} - export SRC_REPO=\${SRC_REPO:-\$ghprbAuthorRepoGitUrl} - export ABI_JOB_SOFTWARE_NAME=${lib_name} - /bin/bash -xe ./scripts/jenkins-scripts/docker/gz-abichecker.bash + /bin/bash -xe ./scripts/jenkins-scripts/docker/${script_name_prefix}-compilation.bash """.stripIndent()) } // end of steps - } // end of with + } // end of ci_any_job + + if (categories_enabled.contains('stable_branches') && \ + (! ci_config.exclude.abichecker?.contains(lib_name))) + { + // ABI branch jobs (-ci-abichecker-) for non main branches + def abi_job_name = "${gz_job_name_prefix}-abichecker-any_to_any-ubuntu-${distro}-${arch}" + def abi_job = job(abi_job_name) + OSRFLinuxABIGitHub.create(abi_job) + GenericAnyJobGitHub.create(abi_job, + "gazebosim/${lib_name}", + branch_names - [ 'main']) + generate_label_by_requirements(abi_job, lib_name, ci_config.requirements) + abi_job.with + { + steps { + shell("""\ + #!/bin/bash -xe + + export DISTRO=${distro} + + ${GLOBAL_SHELL_CMD} + ${extra_cmd} + + export ARCH=${arch} + export DEST_BRANCH=\${DEST_BRANCH:-\$ghprbTargetBranch} + export SRC_BRANCH=\${SRC_BRANCH:-\$ghprbSourceBranch} + export SRC_REPO=\${SRC_REPO:-\$ghprbAuthorRepoGitUrl} + export ABI_JOB_SOFTWARE_NAME=${lib_name} + /bin/bash -xe ./scripts/jenkins-scripts/docker/gz-abichecker.bash + """.stripIndent()) + } // end of steps + } // end of with + } + } else if (ci_config.system.so == 'darwin') { + // -------------------------------------------------------------- + def gz_brew_ci_any_job_name = "${gz_job_name_prefix}-ci-pr_any-homebrew-amd64" + def gz_brew_ci_any_job = job(gz_brew_ci_any_job_name) + OSRFBrewCompilationAnyGitHub.create(gz_brew_ci_any_job, + "gazebosim/${lib_name}", + is_testing_enabled(lib_name, ci_config), + branch_names, + ENABLE_GITHUB_PR_INTEGRATION, + are_cmake_warnings_enabled(lib_name, ci_config)) + add_brew_shell_build_step(gz_brew_ci_any_job, lib_name, ws_checkout_dir) + } else if (ci_config.system.so == 'windows') { + def gz_win_ci_any_job_name = "${gz_job_name_prefix}-pr-win" + def gz_win_ci_any_job = job(gz_win_ci_any_job_name) + Globals.gazebodistro_branch = true + OSRFWinCompilationAnyGitHub.create(gz_win_ci_any_job, + "gazebosim/${lib_name}", + is_testing_enabled(lib_name, ci_config), + branch_names, + ENABLE_GITHUB_PR_INTEGRATION, + are_cmake_warnings_enabled(lib_name, ci_config)) + add_win_devel_bat_call(gz_win_ci_any_job, lib_name, ws_checkout_dir) + Globals.gazebodistro_branch = false } - } else if (ci_config.system.so == 'darwin') { - // -------------------------------------------------------------- - def gz_brew_ci_any_job_name = "${gz_job_name_prefix}-ci-pr_any-homebrew-amd64" - def gz_brew_ci_any_job = job(gz_brew_ci_any_job_name) - OSRFBrewCompilationAnyGitHub.create(gz_brew_ci_any_job, - "gazebosim/${lib_name}", - is_testing_enabled(lib_name, ci_config), - branch_names, - ENABLE_GITHUB_PR_INTEGRATION, - are_cmake_warnings_enabled(lib_name, ci_config)) - add_brew_shell_build_step(gz_brew_ci_any_job, lib_name, ws_checkout_dir) - } else if (ci_config.system.so == 'windows') { - def gz_win_ci_any_job_name = "${gz_job_name_prefix}-pr-win" - def gz_win_ci_any_job = job(gz_win_ci_any_job_name) - Globals.gazebodistro_branch = true - OSRFWinCompilationAnyGitHub.create(gz_win_ci_any_job, - "gazebosim/${lib_name}", - is_testing_enabled(lib_name, ci_config), - branch_names, - ENABLE_GITHUB_PR_INTEGRATION, - are_cmake_warnings_enabled(lib_name, ci_config)) - add_win_devel_bat_call(gz_win_ci_any_job, lib_name, ws_checkout_dir) - Globals.gazebodistro_branch = false - } - } //en of lib_configs + } //end of pr enabled + } //end of lib_configs } // end of lib pkgconf_per_src_index.each { pkg_src, pkg_src_configs -> diff --git a/jenkins-scripts/dsl/gz-collections.yaml b/jenkins-scripts/dsl/gz-collections.yaml index d548bee9b..3dc9dc5fc 100644 --- a/jenkins-scripts/dsl/gz-collections.yaml +++ b/jenkins-scripts/dsl/gz-collections.yaml @@ -467,6 +467,11 @@ ci_configs: gz-physics: - "export MAKE_JOBS=1" tests_disabled: + ci_categories_enabled: + - pr + - pr_abichecker + - stable_branches + - stable_branches_asan - name: jammy system: so: linux @@ -492,6 +497,11 @@ ci_configs: gz-physics: - "export MAKE_JOBS=1" tests_disabled: + ci_categories_enabled: + - pr + - pr_abichecker + - stable_branches + - stable_branches_asan - name: brew system: so: darwin @@ -523,6 +533,9 @@ ci_configs: - gz-transport - gz-utils - sdformat + ci_categories_enabled: + - pr + - stable_branches - name: win system: so: windows @@ -553,6 +566,9 @@ ci_configs: - gz-transport - gz-utils - sdformat + ci_categories_enabled: + - pr + - stable_branches # No gz-sim and gz-launch on Citadel - name: win_citadel system: @@ -580,6 +596,9 @@ ci_configs: - gz-transport - gz-utils - sdformat + ci_categories_enabled: + - pr + - stable_branches packaging_configs: - name: focal system: From 4007ffa3db0d0f333409d214d9d1574cfa6861eb Mon Sep 17 00:00:00 2001 From: j-rivero Date: Wed, 3 Apr 2024 16:12:06 +0000 Subject: [PATCH 2/4] Automated change: update logs [skip ci] --- jenkins-scripts/dsl/logs/generated_jobs.txt | 318 -------------------- 1 file changed, 318 deletions(-) diff --git a/jenkins-scripts/dsl/logs/generated_jobs.txt b/jenkins-scripts/dsl/logs/generated_jobs.txt index 94825d5c3..04ea06d90 100644 --- a/jenkins-scripts/dsl/logs/generated_jobs.txt +++ b/jenkins-scripts/dsl/logs/generated_jobs.txt @@ -1,321 +1,3 @@ -asan_ci __upcoming__ gz_tools-ci_asan-main-jammy-amd64 -asan_ci citadel gz_cmake-ci_asan-ign-cmake2-focal-amd64 -asan_ci citadel gz_common-ci_asan-ign-common3-focal-amd64 -asan_ci citadel gz_fuel_tools-ci_asan-ign-fuel-tools4-focal-amd64 -asan_ci citadel gz_gui-ci_asan-ign-gui3-focal-amd64 -asan_ci citadel gz_launch-ci_asan-ign-launch2-focal-amd64 -asan_ci citadel gz_math-ci_asan-ign-math6-focal-amd64 -asan_ci citadel gz_msgs-ci_asan-ign-msgs5-focal-amd64 -asan_ci citadel gz_physics-ci_asan-ign-physics2-focal-amd64 -asan_ci citadel gz_plugin-ci_asan-ign-plugin1-focal-amd64 -asan_ci citadel gz_rendering-ci_asan-ign-rendering3-focal-amd64 -asan_ci citadel gz_sensors-ci_asan-ign-sensors3-focal-amd64 -asan_ci citadel gz_sim-ci_asan-ign-gazebo3-focal-amd64 -asan_ci citadel gz_tools-ci_asan-ign-tools1-focal-amd64 -asan_ci citadel gz_transport-ci_asan-ign-transport8-focal-amd64 -asan_ci citadel sdformat-ci_asan-sdf9-focal-amd64 -asan_ci fortress gz_cmake-ci_asan-ign-cmake2-focal-amd64 -asan_ci fortress gz_common-ci_asan-ign-common4-focal-amd64 -asan_ci fortress gz_fuel_tools-ci_asan-ign-fuel-tools7-focal-amd64 -asan_ci fortress gz_gui-ci_asan-ign-gui6-focal-amd64 -asan_ci fortress gz_launch-ci_asan-ign-launch5-focal-amd64 -asan_ci fortress gz_math-ci_asan-ign-math6-focal-amd64 -asan_ci fortress gz_msgs-ci_asan-ign-msgs8-focal-amd64 -asan_ci fortress gz_physics-ci_asan-ign-physics5-focal-amd64 -asan_ci fortress gz_plugin-ci_asan-ign-plugin1-focal-amd64 -asan_ci fortress gz_rendering-ci_asan-ign-rendering6-focal-amd64 -asan_ci fortress gz_sensors-ci_asan-ign-sensors6-focal-amd64 -asan_ci fortress gz_sim-ci_asan-ign-gazebo6-focal-amd64 -asan_ci fortress gz_tools-ci_asan-ign-tools1-focal-amd64 -asan_ci fortress gz_transport-ci_asan-ign-transport11-focal-amd64 -asan_ci fortress gz_utils-ci_asan-ign-utils1-focal-amd64 -asan_ci fortress sdformat-ci_asan-sdf12-focal-amd64 -asan_ci garden gz_cmake-ci_asan-gz-cmake3-focal-amd64 -asan_ci garden gz_common-ci_asan-gz-common5-focal-amd64 -asan_ci garden gz_fuel_tools-ci_asan-gz-fuel-tools8-focal-amd64 -asan_ci garden gz_gui-ci_asan-gz-gui7-focal-amd64 -asan_ci garden gz_launch-ci_asan-gz-launch6-focal-amd64 -asan_ci garden gz_math-ci_asan-gz-math7-focal-amd64 -asan_ci garden gz_msgs-ci_asan-gz-msgs9-focal-amd64 -asan_ci garden gz_physics-ci_asan-gz-physics6-focal-amd64 -asan_ci garden gz_plugin-ci_asan-gz-plugin2-focal-amd64 -asan_ci garden gz_rendering-ci_asan-gz-rendering7-focal-amd64 -asan_ci garden gz_sensors-ci_asan-gz-sensors7-focal-amd64 -asan_ci garden gz_sim-ci_asan-gz-sim7-focal-amd64 -asan_ci garden gz_tools-ci_asan-gz-tools2-focal-amd64 -asan_ci garden gz_transport-ci_asan-gz-transport12-focal-amd64 -asan_ci garden gz_utils-ci_asan-gz-utils2-focal-amd64 -asan_ci garden sdformat-ci_asan-sdf13-focal-amd64 -asan_ci harmonic gz_cmake-ci_asan-gz-cmake3-jammy-amd64 -asan_ci harmonic gz_common-ci_asan-gz-common5-jammy-amd64 -asan_ci harmonic gz_fuel_tools-ci_asan-gz-fuel-tools9-jammy-amd64 -asan_ci harmonic gz_gui-ci_asan-gz-gui8-jammy-amd64 -asan_ci harmonic gz_launch-ci_asan-gz-launch7-jammy-amd64 -asan_ci harmonic gz_math-ci_asan-gz-math7-jammy-amd64 -asan_ci harmonic gz_msgs-ci_asan-gz-msgs10-jammy-amd64 -asan_ci harmonic gz_physics-ci_asan-gz-physics7-jammy-amd64 -asan_ci harmonic gz_plugin-ci_asan-gz-plugin2-jammy-amd64 -asan_ci harmonic gz_rendering-ci_asan-gz-rendering8-jammy-amd64 -asan_ci harmonic gz_sensors-ci_asan-gz-sensors8-jammy-amd64 -asan_ci harmonic gz_sim-ci_asan-gz-sim8-jammy-amd64 -asan_ci harmonic gz_tools-ci_asan-gz-tools2-jammy-amd64 -asan_ci harmonic gz_transport-ci_asan-gz-transport13-jammy-amd64 -asan_ci harmonic gz_utils-ci_asan-gz-utils2-jammy-amd64 -asan_ci harmonic sdformat-ci_asan-sdf14-jammy-amd64 -asan_ci ionic gz_cmake-ci_asan-main-jammy-amd64 -asan_ci ionic gz_common-ci_asan-main-jammy-amd64 -asan_ci ionic gz_fuel_tools-ci_asan-main-jammy-amd64 -asan_ci ionic gz_gui-ci_asan-main-jammy-amd64 -asan_ci ionic gz_launch-ci_asan-main-jammy-amd64 -asan_ci ionic gz_math-ci_asan-main-jammy-amd64 -asan_ci ionic gz_msgs-ci_asan-main-jammy-amd64 -asan_ci ionic gz_physics-ci_asan-main-jammy-amd64 -asan_ci ionic gz_plugin-ci_asan-main-jammy-amd64 -asan_ci ionic gz_rendering-ci_asan-main-jammy-amd64 -asan_ci ionic gz_sensors-ci_asan-main-jammy-amd64 -asan_ci ionic gz_sim-ci_asan-main-jammy-amd64 -asan_ci ionic gz_tools-ci_asan-gz-tools2-jammy-amd64 -asan_ci ionic gz_transport-ci_asan-main-jammy-amd64 -asan_ci ionic gz_utils-ci_asan-main-jammy-amd64 -asan_ci ionic sdformat-ci_asan-main-jammy-amd64 -branch_ci __upcoming__ gz_tools-ci-main-homebrew-amd64 -branch_ci __upcoming__ gz_tools-ci-main-jammy-amd64 -branch_ci __upcoming__ gz_tools-main-win -branch_ci citadel gz_cmake-ci-ign-cmake2-focal-amd64 -branch_ci citadel gz_cmake-ci-ign-cmake2-homebrew-amd64 -branch_ci citadel gz_cmake-ign-cmake2-win -branch_ci citadel gz_common-ci-ign-common3-focal-amd64 -branch_ci citadel gz_common-ci-ign-common3-homebrew-amd64 -branch_ci citadel gz_common-ign-common3-win -branch_ci citadel gz_fuel_tools-ci-ign-fuel-tools4-focal-amd64 -branch_ci citadel gz_fuel_tools-ci-ign-fuel-tools4-homebrew-amd64 -branch_ci citadel gz_fuel_tools-ign-fuel-tools4-win -branch_ci citadel gz_gui-ci-ign-gui3-focal-amd64 -branch_ci citadel gz_gui-ci-ign-gui3-homebrew-amd64 -branch_ci citadel gz_gui-ign-gui3-win -branch_ci citadel gz_launch-ci-ign-launch2-focal-amd64 -branch_ci citadel gz_launch-ci-ign-launch2-homebrew-amd64 -branch_ci citadel gz_math-ci-ign-math6-focal-amd64 -branch_ci citadel gz_math-ci-ign-math6-homebrew-amd64 -branch_ci citadel gz_math-ign-math6-win -branch_ci citadel gz_msgs-ci-ign-msgs5-focal-amd64 -branch_ci citadel gz_msgs-ci-ign-msgs5-homebrew-amd64 -branch_ci citadel gz_msgs-ign-msgs5-win -branch_ci citadel gz_physics-ci-ign-physics2-focal-amd64 -branch_ci citadel gz_physics-ci-ign-physics2-homebrew-amd64 -branch_ci citadel gz_physics-ign-physics2-win -branch_ci citadel gz_plugin-ci-ign-plugin1-focal-amd64 -branch_ci citadel gz_plugin-ci-ign-plugin1-homebrew-amd64 -branch_ci citadel gz_plugin-ign-plugin1-win -branch_ci citadel gz_rendering-ci-ign-rendering3-focal-amd64 -branch_ci citadel gz_rendering-ci-ign-rendering3-homebrew-amd64 -branch_ci citadel gz_rendering-ign-rendering3-win -branch_ci citadel gz_sensors-ci-ign-sensors3-focal-amd64 -branch_ci citadel gz_sensors-ci-ign-sensors3-homebrew-amd64 -branch_ci citadel gz_sensors-ign-sensors3-win -branch_ci citadel gz_sim-ci-ign-gazebo3-focal-amd64 -branch_ci citadel gz_sim-ci-ign-gazebo3-homebrew-amd64 -branch_ci citadel gz_tools-ci-ign-tools1-focal-amd64 -branch_ci citadel gz_tools-ci-ign-tools1-homebrew-amd64 -branch_ci citadel gz_tools-ign-tools1-win -branch_ci citadel gz_transport-ci-ign-transport8-focal-amd64 -branch_ci citadel gz_transport-ci-ign-transport8-homebrew-amd64 -branch_ci citadel gz_transport-ign-transport8-win -branch_ci citadel sdformat-ci-sdf9-focal-amd64 -branch_ci citadel sdformat-ci-sdf9-homebrew-amd64 -branch_ci citadel sdformat-sdf9-win -branch_ci fortress gz_cmake-ci-ign-cmake2-focal-amd64 -branch_ci fortress gz_cmake-ci-ign-cmake2-homebrew-amd64 -branch_ci fortress gz_cmake-ign-cmake2-win -branch_ci fortress gz_common-ci-ign-common4-focal-amd64 -branch_ci fortress gz_common-ci-ign-common4-homebrew-amd64 -branch_ci fortress gz_common-ign-common4-win -branch_ci fortress gz_fuel_tools-ci-ign-fuel-tools7-focal-amd64 -branch_ci fortress gz_fuel_tools-ci-ign-fuel-tools7-homebrew-amd64 -branch_ci fortress gz_fuel_tools-ign-fuel-tools7-win -branch_ci fortress gz_gui-ci-ign-gui6-focal-amd64 -branch_ci fortress gz_gui-ci-ign-gui6-homebrew-amd64 -branch_ci fortress gz_gui-ign-gui6-win -branch_ci fortress gz_launch-ci-ign-launch5-focal-amd64 -branch_ci fortress gz_launch-ci-ign-launch5-homebrew-amd64 -branch_ci fortress gz_launch-ign-launch5-win -branch_ci fortress gz_math-ci-ign-math6-focal-amd64 -branch_ci fortress gz_math-ci-ign-math6-homebrew-amd64 -branch_ci fortress gz_math-ign-math6-win -branch_ci fortress gz_msgs-ci-ign-msgs8-focal-amd64 -branch_ci fortress gz_msgs-ci-ign-msgs8-homebrew-amd64 -branch_ci fortress gz_msgs-ign-msgs8-win -branch_ci fortress gz_physics-ci-ign-physics5-focal-amd64 -branch_ci fortress gz_physics-ci-ign-physics5-homebrew-amd64 -branch_ci fortress gz_physics-ign-physics5-win -branch_ci fortress gz_plugin-ci-ign-plugin1-focal-amd64 -branch_ci fortress gz_plugin-ci-ign-plugin1-homebrew-amd64 -branch_ci fortress gz_plugin-ign-plugin1-win -branch_ci fortress gz_rendering-ci-ign-rendering6-focal-amd64 -branch_ci fortress gz_rendering-ci-ign-rendering6-homebrew-amd64 -branch_ci fortress gz_rendering-ign-rendering6-win -branch_ci fortress gz_sensors-ci-ign-sensors6-focal-amd64 -branch_ci fortress gz_sensors-ci-ign-sensors6-homebrew-amd64 -branch_ci fortress gz_sensors-ign-sensors6-win -branch_ci fortress gz_sim-ci-ign-gazebo6-focal-amd64 -branch_ci fortress gz_sim-ci-ign-gazebo6-homebrew-amd64 -branch_ci fortress gz_sim-ign-gazebo6-win -branch_ci fortress gz_tools-ci-ign-tools1-focal-amd64 -branch_ci fortress gz_tools-ci-ign-tools1-homebrew-amd64 -branch_ci fortress gz_tools-ign-tools1-win -branch_ci fortress gz_transport-ci-ign-transport11-focal-amd64 -branch_ci fortress gz_transport-ci-ign-transport11-homebrew-amd64 -branch_ci fortress gz_transport-ign-transport11-win -branch_ci fortress gz_utils-ci-ign-utils1-focal-amd64 -branch_ci fortress gz_utils-ci-ign-utils1-homebrew-amd64 -branch_ci fortress gz_utils-ign-utils1-win -branch_ci fortress sdformat-ci-sdf12-focal-amd64 -branch_ci fortress sdformat-ci-sdf12-homebrew-amd64 -branch_ci fortress sdformat-sdf12-win -branch_ci garden gz_cmake-3-win -branch_ci garden gz_cmake-ci-gz-cmake3-focal-amd64 -branch_ci garden gz_cmake-ci-gz-cmake3-homebrew-amd64 -branch_ci garden gz_common-5-win -branch_ci garden gz_common-ci-gz-common5-focal-amd64 -branch_ci garden gz_common-ci-gz-common5-homebrew-amd64 -branch_ci garden gz_fuel_tools-8-win -branch_ci garden gz_fuel_tools-ci-gz-fuel-tools8-focal-amd64 -branch_ci garden gz_fuel_tools-ci-gz-fuel-tools8-homebrew-amd64 -branch_ci garden gz_gui-7-win -branch_ci garden gz_gui-ci-gz-gui7-focal-amd64 -branch_ci garden gz_gui-ci-gz-gui7-homebrew-amd64 -branch_ci garden gz_launch-6-win -branch_ci garden gz_launch-ci-gz-launch6-focal-amd64 -branch_ci garden gz_launch-ci-gz-launch6-homebrew-amd64 -branch_ci garden gz_math-7-win -branch_ci garden gz_math-ci-gz-math7-focal-amd64 -branch_ci garden gz_math-ci-gz-math7-homebrew-amd64 -branch_ci garden gz_msgs-9-win -branch_ci garden gz_msgs-ci-gz-msgs9-focal-amd64 -branch_ci garden gz_msgs-ci-gz-msgs9-homebrew-amd64 -branch_ci garden gz_physics-6-win -branch_ci garden gz_physics-ci-gz-physics6-focal-amd64 -branch_ci garden gz_physics-ci-gz-physics6-homebrew-amd64 -branch_ci garden gz_plugin-2-win -branch_ci garden gz_plugin-ci-gz-plugin2-focal-amd64 -branch_ci garden gz_plugin-ci-gz-plugin2-homebrew-amd64 -branch_ci garden gz_rendering-7-win -branch_ci garden gz_rendering-ci-gz-rendering7-focal-amd64 -branch_ci garden gz_rendering-ci-gz-rendering7-homebrew-amd64 -branch_ci garden gz_sensors-7-win -branch_ci garden gz_sensors-ci-gz-sensors7-focal-amd64 -branch_ci garden gz_sensors-ci-gz-sensors7-homebrew-amd64 -branch_ci garden gz_sim-7-win -branch_ci garden gz_sim-ci-gz-sim7-focal-amd64 -branch_ci garden gz_sim-ci-gz-sim7-homebrew-amd64 -branch_ci garden gz_tools-2-win -branch_ci garden gz_tools-ci-gz-tools2-focal-amd64 -branch_ci garden gz_tools-ci-gz-tools2-homebrew-amd64 -branch_ci garden gz_transport-12-win -branch_ci garden gz_transport-ci-gz-transport12-focal-amd64 -branch_ci garden gz_transport-ci-gz-transport12-homebrew-amd64 -branch_ci garden gz_utils-2-win -branch_ci garden gz_utils-ci-gz-utils2-focal-amd64 -branch_ci garden gz_utils-ci-gz-utils2-homebrew-amd64 -branch_ci garden sdformat-ci-sdf13-focal-amd64 -branch_ci garden sdformat-ci-sdf13-homebrew-amd64 -branch_ci garden sdformat-sdf13-win -branch_ci harmonic gz_cmake-3-win -branch_ci harmonic gz_cmake-ci-gz-cmake3-homebrew-amd64 -branch_ci harmonic gz_cmake-ci-gz-cmake3-jammy-amd64 -branch_ci harmonic gz_common-5-win -branch_ci harmonic gz_common-ci-gz-common5-homebrew-amd64 -branch_ci harmonic gz_common-ci-gz-common5-jammy-amd64 -branch_ci harmonic gz_fuel_tools-9-win -branch_ci harmonic gz_fuel_tools-ci-gz-fuel-tools9-homebrew-amd64 -branch_ci harmonic gz_fuel_tools-ci-gz-fuel-tools9-jammy-amd64 -branch_ci harmonic gz_gui-8-win -branch_ci harmonic gz_gui-ci-gz-gui8-homebrew-amd64 -branch_ci harmonic gz_gui-ci-gz-gui8-jammy-amd64 -branch_ci harmonic gz_launch-7-win -branch_ci harmonic gz_launch-ci-gz-launch7-homebrew-amd64 -branch_ci harmonic gz_launch-ci-gz-launch7-jammy-amd64 -branch_ci harmonic gz_math-7-win -branch_ci harmonic gz_math-ci-gz-math7-homebrew-amd64 -branch_ci harmonic gz_math-ci-gz-math7-jammy-amd64 -branch_ci harmonic gz_msgs-10-win -branch_ci harmonic gz_msgs-ci-gz-msgs10-homebrew-amd64 -branch_ci harmonic gz_msgs-ci-gz-msgs10-jammy-amd64 -branch_ci harmonic gz_physics-7-win -branch_ci harmonic gz_physics-ci-gz-physics7-homebrew-amd64 -branch_ci harmonic gz_physics-ci-gz-physics7-jammy-amd64 -branch_ci harmonic gz_plugin-2-win -branch_ci harmonic gz_plugin-ci-gz-plugin2-homebrew-amd64 -branch_ci harmonic gz_plugin-ci-gz-plugin2-jammy-amd64 -branch_ci harmonic gz_rendering-8-win -branch_ci harmonic gz_rendering-ci-gz-rendering8-homebrew-amd64 -branch_ci harmonic gz_rendering-ci-gz-rendering8-jammy-amd64 -branch_ci harmonic gz_sensors-8-win -branch_ci harmonic gz_sensors-ci-gz-sensors8-homebrew-amd64 -branch_ci harmonic gz_sensors-ci-gz-sensors8-jammy-amd64 -branch_ci harmonic gz_sim-8-win -branch_ci harmonic gz_sim-ci-gz-sim8-homebrew-amd64 -branch_ci harmonic gz_sim-ci-gz-sim8-jammy-amd64 -branch_ci harmonic gz_tools-2-win -branch_ci harmonic gz_tools-ci-gz-tools2-homebrew-amd64 -branch_ci harmonic gz_tools-ci-gz-tools2-jammy-amd64 -branch_ci harmonic gz_transport-13-win -branch_ci harmonic gz_transport-ci-gz-transport13-homebrew-amd64 -branch_ci harmonic gz_transport-ci-gz-transport13-jammy-amd64 -branch_ci harmonic gz_utils-2-win -branch_ci harmonic gz_utils-ci-gz-utils2-homebrew-amd64 -branch_ci harmonic gz_utils-ci-gz-utils2-jammy-amd64 -branch_ci harmonic sdformat-ci-sdf14-homebrew-amd64 -branch_ci harmonic sdformat-ci-sdf14-jammy-amd64 -branch_ci harmonic sdformat-sdf14-win -branch_ci ionic gz_cmake-ci-main-homebrew-amd64 -branch_ci ionic gz_cmake-ci-main-jammy-amd64 -branch_ci ionic gz_cmake-main-win -branch_ci ionic gz_common-ci-main-homebrew-amd64 -branch_ci ionic gz_common-ci-main-jammy-amd64 -branch_ci ionic gz_common-main-win -branch_ci ionic gz_fuel_tools-ci-main-homebrew-amd64 -branch_ci ionic gz_fuel_tools-ci-main-jammy-amd64 -branch_ci ionic gz_fuel_tools-main-win -branch_ci ionic gz_gui-ci-main-homebrew-amd64 -branch_ci ionic gz_gui-ci-main-jammy-amd64 -branch_ci ionic gz_gui-main-win -branch_ci ionic gz_launch-ci-main-homebrew-amd64 -branch_ci ionic gz_launch-ci-main-jammy-amd64 -branch_ci ionic gz_launch-main-win -branch_ci ionic gz_math-ci-main-homebrew-amd64 -branch_ci ionic gz_math-ci-main-jammy-amd64 -branch_ci ionic gz_math-main-win -branch_ci ionic gz_msgs-ci-main-homebrew-amd64 -branch_ci ionic gz_msgs-ci-main-jammy-amd64 -branch_ci ionic gz_msgs-main-win -branch_ci ionic gz_physics-ci-main-homebrew-amd64 -branch_ci ionic gz_physics-ci-main-jammy-amd64 -branch_ci ionic gz_physics-main-win -branch_ci ionic gz_plugin-ci-main-homebrew-amd64 -branch_ci ionic gz_plugin-ci-main-jammy-amd64 -branch_ci ionic gz_plugin-main-win -branch_ci ionic gz_rendering-ci-main-homebrew-amd64 -branch_ci ionic gz_rendering-ci-main-jammy-amd64 -branch_ci ionic gz_rendering-main-win -branch_ci ionic gz_sensors-ci-main-homebrew-amd64 -branch_ci ionic gz_sensors-ci-main-jammy-amd64 -branch_ci ionic gz_sensors-main-win -branch_ci ionic gz_sim-ci-main-homebrew-amd64 -branch_ci ionic gz_sim-ci-main-jammy-amd64 -branch_ci ionic gz_sim-main-win -branch_ci ionic gz_tools-2-win -branch_ci ionic gz_tools-ci-gz-tools2-homebrew-amd64 -branch_ci ionic gz_tools-ci-gz-tools2-jammy-amd64 -branch_ci ionic gz_transport-ci-main-homebrew-amd64 -branch_ci ionic gz_transport-ci-main-jammy-amd64 -branch_ci ionic gz_transport-main-win -branch_ci ionic gz_utils-ci-main-homebrew-amd64 -branch_ci ionic gz_utils-ci-main-jammy-amd64 -branch_ci ionic gz_utils-main-win -branch_ci ionic sdformat-ci-main-homebrew-amd64 -branch_ci ionic sdformat-ci-main-jammy-amd64 -branch_ci ionic sdformat-main-win install_ci __upcoming__ gz_tools3-install-pkg-jammy-amd64 install_ci __upcoming__ gz_tools3-install_bottle-homebrew-amd64 install_ci citadel gz_citadel-install-pkg-focal-amd64 From 739aaaf33d24c1ad1a4f23d74050d1d5d9b445db Mon Sep 17 00:00:00 2001 From: Jose Luis Rivero Date: Wed, 3 Apr 2024 18:19:18 +0200 Subject: [PATCH 3/4] Fix typo in categories Signed-off-by: Jose Luis Rivero --- jenkins-scripts/dsl/gazebo_libs.dsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jenkins-scripts/dsl/gazebo_libs.dsl b/jenkins-scripts/dsl/gazebo_libs.dsl index 7731b8b11..af5097a43 100644 --- a/jenkins-scripts/dsl/gazebo_libs.dsl +++ b/jenkins-scripts/dsl/gazebo_libs.dsl @@ -348,7 +348,7 @@ ciconf_per_lib_index.each { lib_name, lib_configs -> branches_with_collections.each { branch_and_collection -> def gz_ci_job branch_name = branch_and_collection.branch - if (categories_enabled.contains('daily')) + if (categories_enabled.contains('stable_branches')) { if (ci_config.system.so == 'linux') { gz_ci_job = job("${gz_job_name_prefix}-ci-${branch_name}-${distro}-${arch}") From 141e96c6edc2ddee6a3bce8b34d548ce617f81f7 Mon Sep 17 00:00:00 2001 From: j-rivero Date: Wed, 3 Apr 2024 16:21:16 +0000 Subject: [PATCH 4/4] Automated change: update logs [skip ci] --- jenkins-scripts/dsl/logs/generated_jobs.txt | 318 ++++++++++++++++++++ 1 file changed, 318 insertions(+) diff --git a/jenkins-scripts/dsl/logs/generated_jobs.txt b/jenkins-scripts/dsl/logs/generated_jobs.txt index 04ea06d90..94825d5c3 100644 --- a/jenkins-scripts/dsl/logs/generated_jobs.txt +++ b/jenkins-scripts/dsl/logs/generated_jobs.txt @@ -1,3 +1,321 @@ +asan_ci __upcoming__ gz_tools-ci_asan-main-jammy-amd64 +asan_ci citadel gz_cmake-ci_asan-ign-cmake2-focal-amd64 +asan_ci citadel gz_common-ci_asan-ign-common3-focal-amd64 +asan_ci citadel gz_fuel_tools-ci_asan-ign-fuel-tools4-focal-amd64 +asan_ci citadel gz_gui-ci_asan-ign-gui3-focal-amd64 +asan_ci citadel gz_launch-ci_asan-ign-launch2-focal-amd64 +asan_ci citadel gz_math-ci_asan-ign-math6-focal-amd64 +asan_ci citadel gz_msgs-ci_asan-ign-msgs5-focal-amd64 +asan_ci citadel gz_physics-ci_asan-ign-physics2-focal-amd64 +asan_ci citadel gz_plugin-ci_asan-ign-plugin1-focal-amd64 +asan_ci citadel gz_rendering-ci_asan-ign-rendering3-focal-amd64 +asan_ci citadel gz_sensors-ci_asan-ign-sensors3-focal-amd64 +asan_ci citadel gz_sim-ci_asan-ign-gazebo3-focal-amd64 +asan_ci citadel gz_tools-ci_asan-ign-tools1-focal-amd64 +asan_ci citadel gz_transport-ci_asan-ign-transport8-focal-amd64 +asan_ci citadel sdformat-ci_asan-sdf9-focal-amd64 +asan_ci fortress gz_cmake-ci_asan-ign-cmake2-focal-amd64 +asan_ci fortress gz_common-ci_asan-ign-common4-focal-amd64 +asan_ci fortress gz_fuel_tools-ci_asan-ign-fuel-tools7-focal-amd64 +asan_ci fortress gz_gui-ci_asan-ign-gui6-focal-amd64 +asan_ci fortress gz_launch-ci_asan-ign-launch5-focal-amd64 +asan_ci fortress gz_math-ci_asan-ign-math6-focal-amd64 +asan_ci fortress gz_msgs-ci_asan-ign-msgs8-focal-amd64 +asan_ci fortress gz_physics-ci_asan-ign-physics5-focal-amd64 +asan_ci fortress gz_plugin-ci_asan-ign-plugin1-focal-amd64 +asan_ci fortress gz_rendering-ci_asan-ign-rendering6-focal-amd64 +asan_ci fortress gz_sensors-ci_asan-ign-sensors6-focal-amd64 +asan_ci fortress gz_sim-ci_asan-ign-gazebo6-focal-amd64 +asan_ci fortress gz_tools-ci_asan-ign-tools1-focal-amd64 +asan_ci fortress gz_transport-ci_asan-ign-transport11-focal-amd64 +asan_ci fortress gz_utils-ci_asan-ign-utils1-focal-amd64 +asan_ci fortress sdformat-ci_asan-sdf12-focal-amd64 +asan_ci garden gz_cmake-ci_asan-gz-cmake3-focal-amd64 +asan_ci garden gz_common-ci_asan-gz-common5-focal-amd64 +asan_ci garden gz_fuel_tools-ci_asan-gz-fuel-tools8-focal-amd64 +asan_ci garden gz_gui-ci_asan-gz-gui7-focal-amd64 +asan_ci garden gz_launch-ci_asan-gz-launch6-focal-amd64 +asan_ci garden gz_math-ci_asan-gz-math7-focal-amd64 +asan_ci garden gz_msgs-ci_asan-gz-msgs9-focal-amd64 +asan_ci garden gz_physics-ci_asan-gz-physics6-focal-amd64 +asan_ci garden gz_plugin-ci_asan-gz-plugin2-focal-amd64 +asan_ci garden gz_rendering-ci_asan-gz-rendering7-focal-amd64 +asan_ci garden gz_sensors-ci_asan-gz-sensors7-focal-amd64 +asan_ci garden gz_sim-ci_asan-gz-sim7-focal-amd64 +asan_ci garden gz_tools-ci_asan-gz-tools2-focal-amd64 +asan_ci garden gz_transport-ci_asan-gz-transport12-focal-amd64 +asan_ci garden gz_utils-ci_asan-gz-utils2-focal-amd64 +asan_ci garden sdformat-ci_asan-sdf13-focal-amd64 +asan_ci harmonic gz_cmake-ci_asan-gz-cmake3-jammy-amd64 +asan_ci harmonic gz_common-ci_asan-gz-common5-jammy-amd64 +asan_ci harmonic gz_fuel_tools-ci_asan-gz-fuel-tools9-jammy-amd64 +asan_ci harmonic gz_gui-ci_asan-gz-gui8-jammy-amd64 +asan_ci harmonic gz_launch-ci_asan-gz-launch7-jammy-amd64 +asan_ci harmonic gz_math-ci_asan-gz-math7-jammy-amd64 +asan_ci harmonic gz_msgs-ci_asan-gz-msgs10-jammy-amd64 +asan_ci harmonic gz_physics-ci_asan-gz-physics7-jammy-amd64 +asan_ci harmonic gz_plugin-ci_asan-gz-plugin2-jammy-amd64 +asan_ci harmonic gz_rendering-ci_asan-gz-rendering8-jammy-amd64 +asan_ci harmonic gz_sensors-ci_asan-gz-sensors8-jammy-amd64 +asan_ci harmonic gz_sim-ci_asan-gz-sim8-jammy-amd64 +asan_ci harmonic gz_tools-ci_asan-gz-tools2-jammy-amd64 +asan_ci harmonic gz_transport-ci_asan-gz-transport13-jammy-amd64 +asan_ci harmonic gz_utils-ci_asan-gz-utils2-jammy-amd64 +asan_ci harmonic sdformat-ci_asan-sdf14-jammy-amd64 +asan_ci ionic gz_cmake-ci_asan-main-jammy-amd64 +asan_ci ionic gz_common-ci_asan-main-jammy-amd64 +asan_ci ionic gz_fuel_tools-ci_asan-main-jammy-amd64 +asan_ci ionic gz_gui-ci_asan-main-jammy-amd64 +asan_ci ionic gz_launch-ci_asan-main-jammy-amd64 +asan_ci ionic gz_math-ci_asan-main-jammy-amd64 +asan_ci ionic gz_msgs-ci_asan-main-jammy-amd64 +asan_ci ionic gz_physics-ci_asan-main-jammy-amd64 +asan_ci ionic gz_plugin-ci_asan-main-jammy-amd64 +asan_ci ionic gz_rendering-ci_asan-main-jammy-amd64 +asan_ci ionic gz_sensors-ci_asan-main-jammy-amd64 +asan_ci ionic gz_sim-ci_asan-main-jammy-amd64 +asan_ci ionic gz_tools-ci_asan-gz-tools2-jammy-amd64 +asan_ci ionic gz_transport-ci_asan-main-jammy-amd64 +asan_ci ionic gz_utils-ci_asan-main-jammy-amd64 +asan_ci ionic sdformat-ci_asan-main-jammy-amd64 +branch_ci __upcoming__ gz_tools-ci-main-homebrew-amd64 +branch_ci __upcoming__ gz_tools-ci-main-jammy-amd64 +branch_ci __upcoming__ gz_tools-main-win +branch_ci citadel gz_cmake-ci-ign-cmake2-focal-amd64 +branch_ci citadel gz_cmake-ci-ign-cmake2-homebrew-amd64 +branch_ci citadel gz_cmake-ign-cmake2-win +branch_ci citadel gz_common-ci-ign-common3-focal-amd64 +branch_ci citadel gz_common-ci-ign-common3-homebrew-amd64 +branch_ci citadel gz_common-ign-common3-win +branch_ci citadel gz_fuel_tools-ci-ign-fuel-tools4-focal-amd64 +branch_ci citadel gz_fuel_tools-ci-ign-fuel-tools4-homebrew-amd64 +branch_ci citadel gz_fuel_tools-ign-fuel-tools4-win +branch_ci citadel gz_gui-ci-ign-gui3-focal-amd64 +branch_ci citadel gz_gui-ci-ign-gui3-homebrew-amd64 +branch_ci citadel gz_gui-ign-gui3-win +branch_ci citadel gz_launch-ci-ign-launch2-focal-amd64 +branch_ci citadel gz_launch-ci-ign-launch2-homebrew-amd64 +branch_ci citadel gz_math-ci-ign-math6-focal-amd64 +branch_ci citadel gz_math-ci-ign-math6-homebrew-amd64 +branch_ci citadel gz_math-ign-math6-win +branch_ci citadel gz_msgs-ci-ign-msgs5-focal-amd64 +branch_ci citadel gz_msgs-ci-ign-msgs5-homebrew-amd64 +branch_ci citadel gz_msgs-ign-msgs5-win +branch_ci citadel gz_physics-ci-ign-physics2-focal-amd64 +branch_ci citadel gz_physics-ci-ign-physics2-homebrew-amd64 +branch_ci citadel gz_physics-ign-physics2-win +branch_ci citadel gz_plugin-ci-ign-plugin1-focal-amd64 +branch_ci citadel gz_plugin-ci-ign-plugin1-homebrew-amd64 +branch_ci citadel gz_plugin-ign-plugin1-win +branch_ci citadel gz_rendering-ci-ign-rendering3-focal-amd64 +branch_ci citadel gz_rendering-ci-ign-rendering3-homebrew-amd64 +branch_ci citadel gz_rendering-ign-rendering3-win +branch_ci citadel gz_sensors-ci-ign-sensors3-focal-amd64 +branch_ci citadel gz_sensors-ci-ign-sensors3-homebrew-amd64 +branch_ci citadel gz_sensors-ign-sensors3-win +branch_ci citadel gz_sim-ci-ign-gazebo3-focal-amd64 +branch_ci citadel gz_sim-ci-ign-gazebo3-homebrew-amd64 +branch_ci citadel gz_tools-ci-ign-tools1-focal-amd64 +branch_ci citadel gz_tools-ci-ign-tools1-homebrew-amd64 +branch_ci citadel gz_tools-ign-tools1-win +branch_ci citadel gz_transport-ci-ign-transport8-focal-amd64 +branch_ci citadel gz_transport-ci-ign-transport8-homebrew-amd64 +branch_ci citadel gz_transport-ign-transport8-win +branch_ci citadel sdformat-ci-sdf9-focal-amd64 +branch_ci citadel sdformat-ci-sdf9-homebrew-amd64 +branch_ci citadel sdformat-sdf9-win +branch_ci fortress gz_cmake-ci-ign-cmake2-focal-amd64 +branch_ci fortress gz_cmake-ci-ign-cmake2-homebrew-amd64 +branch_ci fortress gz_cmake-ign-cmake2-win +branch_ci fortress gz_common-ci-ign-common4-focal-amd64 +branch_ci fortress gz_common-ci-ign-common4-homebrew-amd64 +branch_ci fortress gz_common-ign-common4-win +branch_ci fortress gz_fuel_tools-ci-ign-fuel-tools7-focal-amd64 +branch_ci fortress gz_fuel_tools-ci-ign-fuel-tools7-homebrew-amd64 +branch_ci fortress gz_fuel_tools-ign-fuel-tools7-win +branch_ci fortress gz_gui-ci-ign-gui6-focal-amd64 +branch_ci fortress gz_gui-ci-ign-gui6-homebrew-amd64 +branch_ci fortress gz_gui-ign-gui6-win +branch_ci fortress gz_launch-ci-ign-launch5-focal-amd64 +branch_ci fortress gz_launch-ci-ign-launch5-homebrew-amd64 +branch_ci fortress gz_launch-ign-launch5-win +branch_ci fortress gz_math-ci-ign-math6-focal-amd64 +branch_ci fortress gz_math-ci-ign-math6-homebrew-amd64 +branch_ci fortress gz_math-ign-math6-win +branch_ci fortress gz_msgs-ci-ign-msgs8-focal-amd64 +branch_ci fortress gz_msgs-ci-ign-msgs8-homebrew-amd64 +branch_ci fortress gz_msgs-ign-msgs8-win +branch_ci fortress gz_physics-ci-ign-physics5-focal-amd64 +branch_ci fortress gz_physics-ci-ign-physics5-homebrew-amd64 +branch_ci fortress gz_physics-ign-physics5-win +branch_ci fortress gz_plugin-ci-ign-plugin1-focal-amd64 +branch_ci fortress gz_plugin-ci-ign-plugin1-homebrew-amd64 +branch_ci fortress gz_plugin-ign-plugin1-win +branch_ci fortress gz_rendering-ci-ign-rendering6-focal-amd64 +branch_ci fortress gz_rendering-ci-ign-rendering6-homebrew-amd64 +branch_ci fortress gz_rendering-ign-rendering6-win +branch_ci fortress gz_sensors-ci-ign-sensors6-focal-amd64 +branch_ci fortress gz_sensors-ci-ign-sensors6-homebrew-amd64 +branch_ci fortress gz_sensors-ign-sensors6-win +branch_ci fortress gz_sim-ci-ign-gazebo6-focal-amd64 +branch_ci fortress gz_sim-ci-ign-gazebo6-homebrew-amd64 +branch_ci fortress gz_sim-ign-gazebo6-win +branch_ci fortress gz_tools-ci-ign-tools1-focal-amd64 +branch_ci fortress gz_tools-ci-ign-tools1-homebrew-amd64 +branch_ci fortress gz_tools-ign-tools1-win +branch_ci fortress gz_transport-ci-ign-transport11-focal-amd64 +branch_ci fortress gz_transport-ci-ign-transport11-homebrew-amd64 +branch_ci fortress gz_transport-ign-transport11-win +branch_ci fortress gz_utils-ci-ign-utils1-focal-amd64 +branch_ci fortress gz_utils-ci-ign-utils1-homebrew-amd64 +branch_ci fortress gz_utils-ign-utils1-win +branch_ci fortress sdformat-ci-sdf12-focal-amd64 +branch_ci fortress sdformat-ci-sdf12-homebrew-amd64 +branch_ci fortress sdformat-sdf12-win +branch_ci garden gz_cmake-3-win +branch_ci garden gz_cmake-ci-gz-cmake3-focal-amd64 +branch_ci garden gz_cmake-ci-gz-cmake3-homebrew-amd64 +branch_ci garden gz_common-5-win +branch_ci garden gz_common-ci-gz-common5-focal-amd64 +branch_ci garden gz_common-ci-gz-common5-homebrew-amd64 +branch_ci garden gz_fuel_tools-8-win +branch_ci garden gz_fuel_tools-ci-gz-fuel-tools8-focal-amd64 +branch_ci garden gz_fuel_tools-ci-gz-fuel-tools8-homebrew-amd64 +branch_ci garden gz_gui-7-win +branch_ci garden gz_gui-ci-gz-gui7-focal-amd64 +branch_ci garden gz_gui-ci-gz-gui7-homebrew-amd64 +branch_ci garden gz_launch-6-win +branch_ci garden gz_launch-ci-gz-launch6-focal-amd64 +branch_ci garden gz_launch-ci-gz-launch6-homebrew-amd64 +branch_ci garden gz_math-7-win +branch_ci garden gz_math-ci-gz-math7-focal-amd64 +branch_ci garden gz_math-ci-gz-math7-homebrew-amd64 +branch_ci garden gz_msgs-9-win +branch_ci garden gz_msgs-ci-gz-msgs9-focal-amd64 +branch_ci garden gz_msgs-ci-gz-msgs9-homebrew-amd64 +branch_ci garden gz_physics-6-win +branch_ci garden gz_physics-ci-gz-physics6-focal-amd64 +branch_ci garden gz_physics-ci-gz-physics6-homebrew-amd64 +branch_ci garden gz_plugin-2-win +branch_ci garden gz_plugin-ci-gz-plugin2-focal-amd64 +branch_ci garden gz_plugin-ci-gz-plugin2-homebrew-amd64 +branch_ci garden gz_rendering-7-win +branch_ci garden gz_rendering-ci-gz-rendering7-focal-amd64 +branch_ci garden gz_rendering-ci-gz-rendering7-homebrew-amd64 +branch_ci garden gz_sensors-7-win +branch_ci garden gz_sensors-ci-gz-sensors7-focal-amd64 +branch_ci garden gz_sensors-ci-gz-sensors7-homebrew-amd64 +branch_ci garden gz_sim-7-win +branch_ci garden gz_sim-ci-gz-sim7-focal-amd64 +branch_ci garden gz_sim-ci-gz-sim7-homebrew-amd64 +branch_ci garden gz_tools-2-win +branch_ci garden gz_tools-ci-gz-tools2-focal-amd64 +branch_ci garden gz_tools-ci-gz-tools2-homebrew-amd64 +branch_ci garden gz_transport-12-win +branch_ci garden gz_transport-ci-gz-transport12-focal-amd64 +branch_ci garden gz_transport-ci-gz-transport12-homebrew-amd64 +branch_ci garden gz_utils-2-win +branch_ci garden gz_utils-ci-gz-utils2-focal-amd64 +branch_ci garden gz_utils-ci-gz-utils2-homebrew-amd64 +branch_ci garden sdformat-ci-sdf13-focal-amd64 +branch_ci garden sdformat-ci-sdf13-homebrew-amd64 +branch_ci garden sdformat-sdf13-win +branch_ci harmonic gz_cmake-3-win +branch_ci harmonic gz_cmake-ci-gz-cmake3-homebrew-amd64 +branch_ci harmonic gz_cmake-ci-gz-cmake3-jammy-amd64 +branch_ci harmonic gz_common-5-win +branch_ci harmonic gz_common-ci-gz-common5-homebrew-amd64 +branch_ci harmonic gz_common-ci-gz-common5-jammy-amd64 +branch_ci harmonic gz_fuel_tools-9-win +branch_ci harmonic gz_fuel_tools-ci-gz-fuel-tools9-homebrew-amd64 +branch_ci harmonic gz_fuel_tools-ci-gz-fuel-tools9-jammy-amd64 +branch_ci harmonic gz_gui-8-win +branch_ci harmonic gz_gui-ci-gz-gui8-homebrew-amd64 +branch_ci harmonic gz_gui-ci-gz-gui8-jammy-amd64 +branch_ci harmonic gz_launch-7-win +branch_ci harmonic gz_launch-ci-gz-launch7-homebrew-amd64 +branch_ci harmonic gz_launch-ci-gz-launch7-jammy-amd64 +branch_ci harmonic gz_math-7-win +branch_ci harmonic gz_math-ci-gz-math7-homebrew-amd64 +branch_ci harmonic gz_math-ci-gz-math7-jammy-amd64 +branch_ci harmonic gz_msgs-10-win +branch_ci harmonic gz_msgs-ci-gz-msgs10-homebrew-amd64 +branch_ci harmonic gz_msgs-ci-gz-msgs10-jammy-amd64 +branch_ci harmonic gz_physics-7-win +branch_ci harmonic gz_physics-ci-gz-physics7-homebrew-amd64 +branch_ci harmonic gz_physics-ci-gz-physics7-jammy-amd64 +branch_ci harmonic gz_plugin-2-win +branch_ci harmonic gz_plugin-ci-gz-plugin2-homebrew-amd64 +branch_ci harmonic gz_plugin-ci-gz-plugin2-jammy-amd64 +branch_ci harmonic gz_rendering-8-win +branch_ci harmonic gz_rendering-ci-gz-rendering8-homebrew-amd64 +branch_ci harmonic gz_rendering-ci-gz-rendering8-jammy-amd64 +branch_ci harmonic gz_sensors-8-win +branch_ci harmonic gz_sensors-ci-gz-sensors8-homebrew-amd64 +branch_ci harmonic gz_sensors-ci-gz-sensors8-jammy-amd64 +branch_ci harmonic gz_sim-8-win +branch_ci harmonic gz_sim-ci-gz-sim8-homebrew-amd64 +branch_ci harmonic gz_sim-ci-gz-sim8-jammy-amd64 +branch_ci harmonic gz_tools-2-win +branch_ci harmonic gz_tools-ci-gz-tools2-homebrew-amd64 +branch_ci harmonic gz_tools-ci-gz-tools2-jammy-amd64 +branch_ci harmonic gz_transport-13-win +branch_ci harmonic gz_transport-ci-gz-transport13-homebrew-amd64 +branch_ci harmonic gz_transport-ci-gz-transport13-jammy-amd64 +branch_ci harmonic gz_utils-2-win +branch_ci harmonic gz_utils-ci-gz-utils2-homebrew-amd64 +branch_ci harmonic gz_utils-ci-gz-utils2-jammy-amd64 +branch_ci harmonic sdformat-ci-sdf14-homebrew-amd64 +branch_ci harmonic sdformat-ci-sdf14-jammy-amd64 +branch_ci harmonic sdformat-sdf14-win +branch_ci ionic gz_cmake-ci-main-homebrew-amd64 +branch_ci ionic gz_cmake-ci-main-jammy-amd64 +branch_ci ionic gz_cmake-main-win +branch_ci ionic gz_common-ci-main-homebrew-amd64 +branch_ci ionic gz_common-ci-main-jammy-amd64 +branch_ci ionic gz_common-main-win +branch_ci ionic gz_fuel_tools-ci-main-homebrew-amd64 +branch_ci ionic gz_fuel_tools-ci-main-jammy-amd64 +branch_ci ionic gz_fuel_tools-main-win +branch_ci ionic gz_gui-ci-main-homebrew-amd64 +branch_ci ionic gz_gui-ci-main-jammy-amd64 +branch_ci ionic gz_gui-main-win +branch_ci ionic gz_launch-ci-main-homebrew-amd64 +branch_ci ionic gz_launch-ci-main-jammy-amd64 +branch_ci ionic gz_launch-main-win +branch_ci ionic gz_math-ci-main-homebrew-amd64 +branch_ci ionic gz_math-ci-main-jammy-amd64 +branch_ci ionic gz_math-main-win +branch_ci ionic gz_msgs-ci-main-homebrew-amd64 +branch_ci ionic gz_msgs-ci-main-jammy-amd64 +branch_ci ionic gz_msgs-main-win +branch_ci ionic gz_physics-ci-main-homebrew-amd64 +branch_ci ionic gz_physics-ci-main-jammy-amd64 +branch_ci ionic gz_physics-main-win +branch_ci ionic gz_plugin-ci-main-homebrew-amd64 +branch_ci ionic gz_plugin-ci-main-jammy-amd64 +branch_ci ionic gz_plugin-main-win +branch_ci ionic gz_rendering-ci-main-homebrew-amd64 +branch_ci ionic gz_rendering-ci-main-jammy-amd64 +branch_ci ionic gz_rendering-main-win +branch_ci ionic gz_sensors-ci-main-homebrew-amd64 +branch_ci ionic gz_sensors-ci-main-jammy-amd64 +branch_ci ionic gz_sensors-main-win +branch_ci ionic gz_sim-ci-main-homebrew-amd64 +branch_ci ionic gz_sim-ci-main-jammy-amd64 +branch_ci ionic gz_sim-main-win +branch_ci ionic gz_tools-2-win +branch_ci ionic gz_tools-ci-gz-tools2-homebrew-amd64 +branch_ci ionic gz_tools-ci-gz-tools2-jammy-amd64 +branch_ci ionic gz_transport-ci-main-homebrew-amd64 +branch_ci ionic gz_transport-ci-main-jammy-amd64 +branch_ci ionic gz_transport-main-win +branch_ci ionic gz_utils-ci-main-homebrew-amd64 +branch_ci ionic gz_utils-ci-main-jammy-amd64 +branch_ci ionic gz_utils-main-win +branch_ci ionic sdformat-ci-main-homebrew-amd64 +branch_ci ionic sdformat-ci-main-jammy-amd64 +branch_ci ionic sdformat-main-win install_ci __upcoming__ gz_tools3-install-pkg-jammy-amd64 install_ci __upcoming__ gz_tools3-install_bottle-homebrew-amd64 install_ci citadel gz_citadel-install-pkg-focal-amd64