Enable GitHub-triggered jobs on the production

 mbed-tls-pr-head.yaml
 mbed-tls-pr-merge.yaml
 mbed-tls-restricted-pr-ci-testing.yaml
 mbed-tls-restricted-pr.yaml
 mbedtls-gather-timestamps.yaml
 mbedtls-pr-multibranch.yaml
 mbedtls-repo-scan-scheduler.yaml

Signed-off-by: Arthur She <arthur.she@linaro.org>
Change-Id: Ie8e1b9964da879027fd36ff6a1a2a858583c0c72
diff --git a/mbed-tls-pr-head.yaml b/mbed-tls-pr-head.yaml
index 479d71e..9d37b02 100644
--- a/mbed-tls-pr-head.yaml
+++ b/mbed-tls-pr-head.yaml
@@ -2,7 +2,7 @@
     name: mbed-tls-pr-head
     description: 'Job for testing mbed tls PR heads'
     project-type: multibranch
-    disabled: true
+    disabled: false
     prune-dead-branches: true
     days-to-keep: 60
     num-to-keep: 1000
@@ -40,6 +40,9 @@
         discover-pr-forks-trust: permission
         discover-pr-origin: both
         head-filter-regex: '(?!^PR-(1824)-(merge|head)$)(PR-\d+-head)'
+        property-strategies:
+          all-branches:
+          - pipeline-branch-durability-override: performance-optimized
         submodule:
           disable: false
           recursive: true
diff --git a/mbed-tls-pr-merge.yaml b/mbed-tls-pr-merge.yaml
index 8de2cab..3c4acf2 100644
--- a/mbed-tls-pr-merge.yaml
+++ b/mbed-tls-pr-merge.yaml
@@ -2,7 +2,6 @@
     name: mbed-tls-pr-merge
     description: 'Job for testing PRs merged with the target branch head'
     project-type: multibranch
-    disabled: true
     prune-dead-branches: true
     days-to-keep: 60
     num-to-keep: 1000
@@ -40,6 +39,9 @@
         discover-pr-forks-trust: permission
         discover-pr-origin: both
         head-filter-regex: '(?!^PR-(1824)-(merge|head)$)(PR-\d+-merge)'
+        property-strategies:
+          all-branches:
+          - pipeline-branch-durability-override: performance-optimized
         submodule:
           disable: false
           recursive: true
diff --git a/mbed-tls-restricted-pr-ci-testing.yaml b/mbed-tls-restricted-pr-ci-testing.yaml
index 00b0359..f800710 100644
--- a/mbed-tls-restricted-pr-ci-testing.yaml
+++ b/mbed-tls-restricted-pr-ci-testing.yaml
@@ -2,7 +2,6 @@
     name: mbed-tls-restricted-pr-ci-testing
     description: 'mbedtls CI testing job'
     project-type: multibranch
-    disabled: true
     prune-dead-branches: true
     script-path: tests/.jenkins/Jenkinsfile
     properties:
@@ -49,16 +48,9 @@
         discover-pr-origin: both
         head-filter-regex: 'PR-(758|759|850|906|916|919)-.*'
         property-strategies:
-          named-branches:
-            defaults:
-            - suppress-scm-triggering: true
-            exceptions:
-              # Temporarily enable automatic scm triggering of PR-850-merge and PR-906-merge,
-              # to test the BranchIndexingCause-specific branches modified by Mbed-TLS/mbedtls-test#71
-            - exception:
-                branch-name: 'PR-850-merge,PR-906-merge'
-                properties:
-                - suppress-scm-triggering: false
+          all-branches:
+          - pipeline-branch-durability-override: performance-optimized
+          - suppress-scm-triggering: true
         submodule:
           disable: false
           recursive: true
diff --git a/mbed-tls-restricted-pr.yaml b/mbed-tls-restricted-pr.yaml
index 5441d24..e0cc7d9 100644
--- a/mbed-tls-restricted-pr.yaml
+++ b/mbed-tls-restricted-pr.yaml
@@ -3,7 +3,6 @@
     description: 'mbedtls restricted PR job'
     project-type: multibranch
     prune-dead-branches: true
-    disabled: true
     days-to-keep: -1
     num-to-keep: -1
     script-path: tests/.jenkins/Jenkinsfile
@@ -40,6 +39,9 @@
         discover-pr-forks-trust: permission
         discover-pr-origin: both
         head-filter-regex: '(?!^PR-(758|759|850|906|916|919)-(merge|head)$)(PR-\d+-(merge|head))'
+        property-strategies:
+          all-branches:
+          - pipeline-branch-durability-override: performance-optimized
         submodule:
           disable: false
           recursive: true
diff --git a/mbedtls-gather-timestamps.yaml b/mbedtls-gather-timestamps.yaml
index ffc31c5..86e9339 100644
--- a/mbedtls-gather-timestamps.yaml
+++ b/mbedtls-gather-timestamps.yaml
@@ -2,7 +2,6 @@
     concurrent: true
     description: Mbed TLS job to gather timestamps from various jobs' runs
     name: mbedtls-gather-timestamps
-    disabled: true
     pipeline-scm:
       lightweight-checkout: true
       scm:
diff --git a/mbedtls-pr-multibranch.yaml b/mbedtls-pr-multibranch.yaml
index 8bc5a10..d87deb9 100644
--- a/mbedtls-pr-multibranch.yaml
+++ b/mbedtls-pr-multibranch.yaml
@@ -2,7 +2,6 @@
     name: mbedtls-pr-multibranch
     description: 'mbedtls PR job'
     project-type: multibranch
-    disabled: true
     prune-dead-branches: true
     script-path: tests/.jenkins/Jenkinsfile
     properties:
diff --git a/mbedtls-repo-scan-scheduler.yaml b/mbedtls-repo-scan-scheduler.yaml
index 658ebfb..39994dc 100644
--- a/mbedtls-repo-scan-scheduler.yaml
+++ b/mbedtls-repo-scan-scheduler.yaml
@@ -3,7 +3,7 @@
     description: |-
       This job exists to schedule the nightly repository scans.
       There appears to be an issue with automatically scanning if there are more than one multibranch pipelines on the same repo.
-    disabled: true
+    disabled: false
     dsl: |-
       build job: "mbed-tls-pr-merge", wait: false, propagate: false
       build job: "mbed-tls-pr-head", wait: false, propagate: false
@@ -14,6 +14,8 @@
     triggers:
     - timed: 0 20 * * *
     properties:
+    - speed-durability:
+        hint: performance-optimized
     - build-blocker:
         block-level: GLOBAL
         blocking-jobs: []