Migrate yangide matrix-verify jobs to freestyle-verify jobs
[releng/builder.git] / scripts / jjb-init-project.py
index 417049d3b4b505ffc2d7fc6dd50549ba2c1ab11b..b878f8e4be5a6d77b545bab7f47d598bdcb1c736 100644 (file)
@@ -57,9 +57,7 @@ if os.path.isfile(project_conf):
 if cfg.get("JOB_TEMPLATES"):
     templates = cfg.get("JOB_TEMPLATES")
 else:
-    templates = "verify,merge,periodic,distribution,integration,sonar"
-templates += ",clm"  # ensure we always create a clm job for all projects
-templates += ",validate-autorelease"  # Autorelease validate template
+    templates = ("")
 
 ##################
 # Handle Streams #
@@ -71,7 +69,7 @@ if cfg.get("STREAMS"):  # this is a list of single-key dicts
 else:
     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"
@@ -91,6 +89,10 @@ for stream, options in streams.items():
     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 #
 ###############
@@ -117,7 +119,6 @@ if cfg.get('MVN_GOALS'):
     mvn_goals = cfg.get('MVN_GOALS')
 else:
     mvn_goals = ("clean install "
-                 "-V "  # Show Maven / Java version before building
                  "-Dmaven.repo.local=/tmp/r "
                  "-Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r ")
 
@@ -153,12 +154,7 @@ if dependencies:
 # Handle 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 #