Skip to content

Commit

Permalink
Add support for distro-independent CI jobs on Jenkins
Browse files Browse the repository at this point in the history
Follow-up to 22b0533
  • Loading branch information
cottsay committed Jun 25, 2024
1 parent 585cdc9 commit c79147f
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions ros_buildfarm/ci_job.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
from ros_buildfarm.common import get_ci_job_name
from ros_buildfarm.common import get_ci_view_name
from ros_buildfarm.common import get_default_node_label
from ros_buildfarm.config import get_global_ci_build_files
from ros_buildfarm.common import get_node_label
from ros_buildfarm.common \
import get_repositories_and_script_generating_key_files
Expand All @@ -39,7 +40,10 @@ def configure_ci_jobs(
groovy_script=None, dry_run=False):
"""Configure all Jenkins CI jobs."""
config = get_config_index(config_url)
build_files = get_ci_build_files(config, rosdistro_name)
if not rosdistro_name:
build_files = get_global_ci_build_files(config)
else:
build_files = get_ci_build_files(config, rosdistro_name)

if not ci_build_names:
ci_build_names = build_files.keys()
Expand Down Expand Up @@ -146,7 +150,10 @@ def configure_ci_job(
if config is None:
config = get_config_index(config_url)
if build_file is None:
build_files = get_ci_build_files(config, rosdistro_name)
if not rosdistro_name:
build_files = get_global_ci_build_files(config)
else:
build_files = get_ci_build_files(config, rosdistro_name)
build_file = build_files[ci_build_name]
# Overwrite build_file.targets if build_targets is specified
if build_targets is not None:
Expand Down

0 comments on commit c79147f

Please sign in to comment.