Merge "Include DLUX dependencies to enable system test to pass on Jenkins"
[releng/builder.git] / scripts / jjb-init-project.py
index d4bb6d0374ae09f3d1ca72609bb7f9a1315a0ece..57ad0ceddc0c6aba7de02d1c12657eca19b364b2 100644 (file)
@@ -59,9 +59,7 @@ if cfg.get("JOB_TEMPLATES"):
 else:
     templates = "verify,merge,daily,distribution,integration,sonar"
 templates += ",clm"  # ensure we always create a clm job for all projects
-
-if cfg.get("AUTORELEASE"):
-    templates += ",validate-autorelease"
+templates += ",validate-autorelease"  # Autorelease validate template
 
 ##################
 # Handle Streams #
@@ -86,6 +84,13 @@ for stream, options in streams.items():
     for jdk in options["jdks"].split(","):
         str_streams += "                - %s\n" % jdk.strip()
 
+    # Disable autorelease validate job unless project is participating
+    # 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))
+
 ###############
 # Handle JDKS #
 ###############