if cfg.get("JOB_TEMPLATES"):
templates = cfg.get("JOB_TEMPLATES")
else:
- templates = "verify,merge,daily,distribution,integration,sonar"
+ templates = (
+ "verify,merge,periodic,distribution,distribution-check,integration,"
+ "sonar")
templates += ",clm" # ensure we always create a clm job for all projects
templates += ",validate-autorelease" # Autorelease validate template
for stream_dict in cfg.get("STREAMS"):
streams.update(stream_dict)
else:
- streams = {"beryllium": jjblib.STREAM_DEFAULTS["beryllium"]}
+ streams = {"boron": jjblib.STREAM_DEFAULTS["boron"]}
-first_stream = streams.iterkeys().next() # Keep master branch at top.
+first_stream = next(iter(streams)) # Keep master branch at top.
sonar_branch = streams[first_stream]["branch"]
# Create YAML to list branches to create jobs for
str_streams = "stream:\n"
str_streams += " - %s\n" % jdk.strip()
# Disable autorelease validate job unless project is participating
- # in autorelease
- str_streams += " autorelease: %s\n" % options.get(
- "autorelease", False)
+ # in autorelease, JJB does not allow flipping a boolean so we have to
+ # flip it here via not operator since the JJB configuration for disabling
+ # a Jenkins Job is "disabled: bool".
+ str_streams += " disable_autorelease: %s\n" % (not options.get(
+ "autorelease", False))
+
+ # Disable the distribution-check job unless project enables it
+ str_streams += " disable_distribution_check: %s\n" % (
+ not options.get("distribution-check", True))
###############
# Handle JDKS #
############################
# Handle ARCHIVE_ARTIFACTS #
############################
-if cfg.get('ARCHIVE_ARTIFACTS'):
- archive_artifacts = cfg.get('ARCHIVE_ARTIFACTS')
- archive_artifacts = ("- archive-artifacts:\n"
- " artifacts: '%s'" % archive_artifacts)
-else:
- archive_artifacts = ""
+always_archive = "**/target/surefire-reports/*-output.txt"
+
+archive_artifacts = cfg.get('ARCHIVE_ARTIFACTS', '')
+archive_artifacts = ("- archive-artifacts:\n"
+ " artifacts: '%s, %s'" %
+ (always_archive, archive_artifacts))
##############################
# Create configuration start #