Zubin pushed to branch wip/gitlab-inputs at Glasgow Haskell Compiler / GHC

Commits:

2 changed files:

Changes:

  • .gitlab/generate-ci/gen_ci.hs
    ... ... @@ -655,7 +655,7 @@ type Var = String
    655 655
     
    
    656 656
     varIsSet :: Var -> Cond
    
    657 657
     varIsSet var =
    
    658
    -  Cond $ "($" <> var <> " != null && $" <> var <> " != \"\")"
    
    658
    +  Cond $ "$" <> var
    
    659 659
     
    
    660 660
     -- | A constant evaluating to True because gitlab doesn't support "true" in the
    
    661 661
     -- expression language.
    
    ... ... @@ -699,7 +699,7 @@ varNeString var s =
    699 699
     
    
    700 700
     varIsNull :: String -> Cond
    
    701 701
     varIsNull var =
    
    702
    -  Cond $ "($" ++ var ++ " == null || $" ++ var ++ " == \"\")"
    
    702
    +  Cond $ "$" ++ var ++ " == null"
    
    703 703
     
    
    704 704
     ---------------------------------------------------------------------
    
    705 705
     -- Our Rules
    

  • .gitlab/jobs.yaml
    ... ... @@ -37,7 +37,7 @@
    37 37
         ],
    
    38 38
         "rules": [
    
    39 39
           {
    
    40
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\baarch64-darwin-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    40
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-darwin-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    41 41
             "when": "on_success"
    
    42 42
           }
    
    43 43
         ],
    
    ... ... @@ -103,7 +103,7 @@
    103 103
         ],
    
    104 104
         "rules": [
    
    105 105
           {
    
    106
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\baarch64-linux-alpine3_22-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    106
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-alpine3_22-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    107 107
             "when": "on_success"
    
    108 108
           }
    
    109 109
         ],
    
    ... ... @@ -166,7 +166,7 @@
    166 166
         ],
    
    167 167
         "rules": [
    
    168 168
           {
    
    169
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb10-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    169
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb10-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    170 170
             "when": "on_success"
    
    171 171
           }
    
    172 172
         ],
    
    ... ... @@ -228,7 +228,7 @@
    228 228
         ],
    
    229 229
         "rules": [
    
    230 230
           {
    
    231
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    231
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    232 232
             "when": "on_success"
    
    233 233
           }
    
    234 234
         ],
    
    ... ... @@ -290,7 +290,7 @@
    290 290
         ],
    
    291 291
         "rules": [
    
    292 292
           {
    
    293
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-validate\\+llvm(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    293
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-validate\\+llvm(\\s|$).*/)) || (($ONLY_JOBS == null) && (((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    294 294
             "when": "on_success"
    
    295 295
           }
    
    296 296
         ],
    
    ... ... @@ -352,7 +352,7 @@
    352 352
         ],
    
    353 353
         "rules": [
    
    354 354
           {
    
    355
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || (($CI_MERGE_REQUEST_LABELS =~ /.*aarch64.*/) && ($CI_MERGE_REQUEST_LABELS =~ /.*Windows.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    355
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || (($CI_MERGE_REQUEST_LABELS =~ /.*aarch64.*/) && ($CI_MERGE_REQUEST_LABELS =~ /.*Windows.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    356 356
             "when": "on_success"
    
    357 357
           }
    
    358 358
         ],
    
    ... ... @@ -433,7 +433,7 @@
    433 433
         ],
    
    434 434
         "rules": [
    
    435 435
           {
    
    436
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate\\+llvm(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || (($CI_MERGE_REQUEST_LABELS =~ /.*aarch64.*/) && ($CI_MERGE_REQUEST_LABELS =~ /.*Windows.*/) && ((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/)))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    436
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate\\+llvm(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || (($CI_MERGE_REQUEST_LABELS =~ /.*aarch64.*/) && ($CI_MERGE_REQUEST_LABELS =~ /.*Windows.*/) && ((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/)))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    437 437
             "when": "on_success"
    
    438 438
           }
    
    439 439
         ],
    
    ... ... @@ -514,7 +514,7 @@
    514 514
         ],
    
    515 515
         "rules": [
    
    516 516
           {
    
    517
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bi386-linux-alpine3_22-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    517
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bi386-linux-alpine3_22-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    518 518
             "when": "on_success"
    
    519 519
           }
    
    520 520
         ],
    
    ... ... @@ -577,7 +577,7 @@
    577 577
         ],
    
    578 578
         "rules": [
    
    579 579
           {
    
    580
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bi386-linux-deb10-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    580
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bi386-linux-deb10-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    581 581
             "when": "on_success"
    
    582 582
           }
    
    583 583
         ],
    
    ... ... @@ -639,7 +639,7 @@
    639 639
         ],
    
    640 640
         "rules": [
    
    641 641
           {
    
    642
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bi386-linux-deb12-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.i386 ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*i386.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    642
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bi386-linux-deb12-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.i386 ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*i386.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    643 643
             "when": "on_success"
    
    644 644
           }
    
    645 645
         ],
    
    ... ... @@ -701,7 +701,7 @@
    701 701
         ],
    
    702 702
         "rules": [
    
    703 703
           {
    
    704
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    704
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    705 705
             "when": "on_success"
    
    706 706
           }
    
    707 707
         ],
    
    ... ... @@ -768,7 +768,7 @@
    768 768
         ],
    
    769 769
         "rules": [
    
    770 770
           {
    
    771
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    771
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    772 772
             "when": "on_success"
    
    773 773
           }
    
    774 774
         ],
    
    ... ... @@ -832,7 +832,7 @@
    832 832
         ],
    
    833 833
         "rules": [
    
    834 834
           {
    
    835
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    835
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    836 836
             "when": "on_success"
    
    837 837
           }
    
    838 838
         ],
    
    ... ... @@ -895,7 +895,7 @@
    895 895
         ],
    
    896 896
         "rules": [
    
    897 897
           {
    
    898
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    898
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    899 899
             "when": "on_success"
    
    900 900
           }
    
    901 901
         ],
    
    ... ... @@ -958,7 +958,7 @@
    958 958
         ],
    
    959 959
         "rules": [
    
    960 960
           {
    
    961
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    961
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    962 962
             "when": "on_success"
    
    963 963
           }
    
    964 964
         ],
    
    ... ... @@ -1021,7 +1021,7 @@
    1021 1021
         ],
    
    1022 1022
         "rules": [
    
    1023 1023
           {
    
    1024
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1024
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1025 1025
             "when": "on_success"
    
    1026 1026
           }
    
    1027 1027
         ],
    
    ... ... @@ -1103,7 +1103,7 @@
    1103 1103
         ],
    
    1104 1104
         "rules": [
    
    1105 1105
           {
    
    1106
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1106
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1107 1107
             "when": "on_success"
    
    1108 1108
           }
    
    1109 1109
         ],
    
    ... ... @@ -1185,7 +1185,7 @@
    1185 1185
         ],
    
    1186 1186
         "rules": [
    
    1187 1187
           {
    
    1188
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1188
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1189 1189
             "when": "on_success"
    
    1190 1190
           }
    
    1191 1191
         ],
    
    ... ... @@ -1249,7 +1249,7 @@
    1249 1249
         ],
    
    1250 1250
         "rules": [
    
    1251 1251
           {
    
    1252
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1252
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1253 1253
             "when": "on_success"
    
    1254 1254
           }
    
    1255 1255
         ],
    
    ... ... @@ -1312,7 +1312,7 @@
    1312 1312
         ],
    
    1313 1313
         "rules": [
    
    1314 1314
           {
    
    1315
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1315
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1316 1316
             "when": "on_success"
    
    1317 1317
           }
    
    1318 1318
         ],
    
    ... ... @@ -1375,7 +1375,7 @@
    1375 1375
         ],
    
    1376 1376
         "rules": [
    
    1377 1377
           {
    
    1378
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1378
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1379 1379
             "when": "on_success"
    
    1380 1380
           }
    
    1381 1381
         ],
    
    ... ... @@ -1445,7 +1445,7 @@
    1445 1445
         ],
    
    1446 1446
         "rules": [
    
    1447 1447
           {
    
    1448
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1448
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1449 1449
             "when": "on_success"
    
    1450 1450
           }
    
    1451 1451
         ],
    
    ... ... @@ -1511,7 +1511,7 @@
    1511 1511
         ],
    
    1512 1512
         "rules": [
    
    1513 1513
           {
    
    1514
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1514
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1515 1515
             "when": "on_success"
    
    1516 1516
           }
    
    1517 1517
         ],
    
    ... ... @@ -1575,7 +1575,7 @@
    1575 1575
         ],
    
    1576 1576
         "rules": [
    
    1577 1577
           {
    
    1578
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1578
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1579 1579
             "when": "on_success"
    
    1580 1580
           }
    
    1581 1581
         ],
    
    ... ... @@ -1639,7 +1639,7 @@
    1639 1639
         ],
    
    1640 1640
         "rules": [
    
    1641 1641
           {
    
    1642
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1642
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1643 1643
             "when": "on_success"
    
    1644 1644
           }
    
    1645 1645
         ],
    
    ... ... @@ -1703,7 +1703,7 @@
    1703 1703
         ],
    
    1704 1704
         "rules": [
    
    1705 1705
           {
    
    1706
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1706
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1707 1707
             "when": "on_success"
    
    1708 1708
           }
    
    1709 1709
         ],
    
    ... ... @@ -1768,7 +1768,7 @@
    1768 1768
         ],
    
    1769 1769
         "rules": [
    
    1770 1770
           {
    
    1771
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1771
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1772 1772
             "when": "on_success"
    
    1773 1773
           }
    
    1774 1774
         ],
    
    ... ... @@ -1833,7 +1833,7 @@
    1833 1833
         ],
    
    1834 1834
         "rules": [
    
    1835 1835
           {
    
    1836
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1836
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1837 1837
             "when": "on_success"
    
    1838 1838
           }
    
    1839 1839
         ],
    
    ... ... @@ -1898,7 +1898,7 @@
    1898 1898
         ],
    
    1899 1899
         "rules": [
    
    1900 1900
           {
    
    1901
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1901
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1902 1902
             "when": "on_success"
    
    1903 1903
           }
    
    1904 1904
         ],
    
    ... ... @@ -1961,7 +1961,7 @@
    1961 1961
         ],
    
    1962 1962
         "rules": [
    
    1963 1963
           {
    
    1964
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    1964
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    1965 1965
             "when": "on_success"
    
    1966 1966
           }
    
    1967 1967
         ],
    
    ... ... @@ -2024,7 +2024,7 @@
    2024 2024
         ],
    
    2025 2025
         "rules": [
    
    2026 2026
           {
    
    2027
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2027
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2028 2028
             "when": "on_success"
    
    2029 2029
           }
    
    2030 2030
         ],
    
    ... ... @@ -2089,7 +2089,7 @@
    2089 2089
         ],
    
    2090 2090
         "rules": [
    
    2091 2091
           {
    
    2092
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2092
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2093 2093
             "when": "on_success"
    
    2094 2094
           }
    
    2095 2095
         ],
    
    ... ... @@ -2155,7 +2155,7 @@
    2155 2155
         ],
    
    2156 2156
         "rules": [
    
    2157 2157
           {
    
    2158
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2158
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2159 2159
             "when": "on_success"
    
    2160 2160
           }
    
    2161 2161
         ],
    
    ... ... @@ -2218,7 +2218,7 @@
    2218 2218
         ],
    
    2219 2219
         "rules": [
    
    2220 2220
           {
    
    2221
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2221
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2222 2222
             "when": "on_success"
    
    2223 2223
           }
    
    2224 2224
         ],
    
    ... ... @@ -2281,7 +2281,7 @@
    2281 2281
         ],
    
    2282 2282
         "rules": [
    
    2283 2283
           {
    
    2284
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2284
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2285 2285
             "when": "on_success"
    
    2286 2286
           }
    
    2287 2287
         ],
    
    ... ... @@ -2344,7 +2344,7 @@
    2344 2344
         ],
    
    2345 2345
         "rules": [
    
    2346 2346
           {
    
    2347
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2347
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2348 2348
             "when": "on_success"
    
    2349 2349
           }
    
    2350 2350
         ],
    
    ... ... @@ -2408,7 +2408,7 @@
    2408 2408
         ],
    
    2409 2409
         "rules": [
    
    2410 2410
           {
    
    2411
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2411
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2412 2412
             "when": "on_success"
    
    2413 2413
           }
    
    2414 2414
         ],
    
    ... ... @@ -2471,7 +2471,7 @@
    2471 2471
         ],
    
    2472 2472
         "rules": [
    
    2473 2473
           {
    
    2474
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2474
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2475 2475
             "when": "on_success"
    
    2476 2476
           }
    
    2477 2477
         ],
    
    ... ... @@ -2536,7 +2536,7 @@
    2536 2536
         ],
    
    2537 2537
         "rules": [
    
    2538 2538
           {
    
    2539
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2539
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2540 2540
             "when": "on_success"
    
    2541 2541
           }
    
    2542 2542
         ],
    
    ... ... @@ -2599,7 +2599,7 @@
    2599 2599
         ],
    
    2600 2600
         "rules": [
    
    2601 2601
           {
    
    2602
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2602
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2603 2603
             "when": "on_success"
    
    2604 2604
           }
    
    2605 2605
         ],
    
    ... ... @@ -2662,7 +2662,7 @@
    2662 2662
         ],
    
    2663 2663
         "rules": [
    
    2664 2664
           {
    
    2665
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2665
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2666 2666
             "when": "on_success"
    
    2667 2667
           }
    
    2668 2668
         ],
    
    ... ... @@ -2725,7 +2725,7 @@
    2725 2725
         ],
    
    2726 2726
         "rules": [
    
    2727 2727
           {
    
    2728
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2728
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2729 2729
             "when": "on_success"
    
    2730 2730
           }
    
    2731 2731
         ],
    
    ... ... @@ -2788,7 +2788,7 @@
    2788 2788
         ],
    
    2789 2789
         "rules": [
    
    2790 2790
           {
    
    2791
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2791
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2792 2792
             "when": "on_success"
    
    2793 2793
           }
    
    2794 2794
         ],
    
    ... ... @@ -2853,7 +2853,7 @@
    2853 2853
         ],
    
    2854 2854
         "rules": [
    
    2855 2855
           {
    
    2856
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2856
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2857 2857
             "when": "on_success"
    
    2858 2858
           }
    
    2859 2859
         ],
    
    ... ... @@ -2916,7 +2916,7 @@
    2916 2916
         ],
    
    2917 2917
         "rules": [
    
    2918 2918
           {
    
    2919
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2919
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2920 2920
             "when": "on_success"
    
    2921 2921
           }
    
    2922 2922
         ],
    
    ... ... @@ -2979,7 +2979,7 @@
    2979 2979
         ],
    
    2980 2980
         "rules": [
    
    2981 2981
           {
    
    2982
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    2982
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    2983 2983
             "when": "on_success"
    
    2984 2984
           }
    
    2985 2985
         ],
    
    ... ... @@ -3042,7 +3042,7 @@
    3042 3042
         ],
    
    3043 3043
         "rules": [
    
    3044 3044
           {
    
    3045
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3045
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3046 3046
             "when": "on_success"
    
    3047 3047
           }
    
    3048 3048
         ],
    
    ... ... @@ -3106,7 +3106,7 @@
    3106 3106
         ],
    
    3107 3107
         "rules": [
    
    3108 3108
           {
    
    3109
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3109
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3110 3110
             "when": "on_success"
    
    3111 3111
           }
    
    3112 3112
         ],
    
    ... ... @@ -3169,7 +3169,7 @@
    3169 3169
         ],
    
    3170 3170
         "rules": [
    
    3171 3171
           {
    
    3172
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3172
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3173 3173
             "when": "on_success"
    
    3174 3174
           }
    
    3175 3175
         ],
    
    ... ... @@ -3232,7 +3232,7 @@
    3232 3232
         ],
    
    3233 3233
         "rules": [
    
    3234 3234
           {
    
    3235
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3235
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3236 3236
             "when": "on_success"
    
    3237 3237
           }
    
    3238 3238
         ],
    
    ... ... @@ -3295,7 +3295,7 @@
    3295 3295
         ],
    
    3296 3296
         "rules": [
    
    3297 3297
           {
    
    3298
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3298
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3299 3299
             "when": "on_success"
    
    3300 3300
           }
    
    3301 3301
         ],
    
    ... ... @@ -3358,7 +3358,7 @@
    3358 3358
         ],
    
    3359 3359
         "rules": [
    
    3360 3360
           {
    
    3361
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3361
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3362 3362
             "when": "on_success"
    
    3363 3363
           }
    
    3364 3364
         ],
    
    ... ... @@ -3421,7 +3421,7 @@
    3421 3421
         ],
    
    3422 3422
         "rules": [
    
    3423 3423
           {
    
    3424
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3424
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3425 3425
             "when": "on_success"
    
    3426 3426
           }
    
    3427 3427
         ],
    
    ... ... @@ -3484,7 +3484,7 @@
    3484 3484
         ],
    
    3485 3485
         "rules": [
    
    3486 3486
           {
    
    3487
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3487
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3488 3488
             "when": "on_success"
    
    3489 3489
           }
    
    3490 3490
         ],
    
    ... ... @@ -3549,7 +3549,7 @@
    3549 3549
         ],
    
    3550 3550
         "rules": [
    
    3551 3551
           {
    
    3552
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3552
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3553 3553
             "when": "on_success"
    
    3554 3554
           }
    
    3555 3555
         ],
    
    ... ... @@ -3608,7 +3608,7 @@
    3608 3608
         ],
    
    3609 3609
         "rules": [
    
    3610 3610
           {
    
    3611
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3611
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3612 3612
             "when": "on_success"
    
    3613 3613
           }
    
    3614 3614
         ],
    
    ... ... @@ -3671,7 +3671,7 @@
    3671 3671
         ],
    
    3672 3672
         "rules": [
    
    3673 3673
           {
    
    3674
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && (($NIGHTLY != null && $NIGHTLY != \"\"))",
    
    3674
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB != \"yes\") && ($NIGHTLY)",
    
    3675 3675
             "when": "on_success"
    
    3676 3676
           }
    
    3677 3677
         ],
    
    ... ... @@ -3738,7 +3738,7 @@
    3738 3738
         ],
    
    3739 3739
         "rules": [
    
    3740 3740
           {
    
    3741
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    3741
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    3742 3742
             "when": "on_success"
    
    3743 3743
           }
    
    3744 3744
         ],
    
    ... ... @@ -3806,7 +3806,7 @@
    3806 3806
         ],
    
    3807 3807
         "rules": [
    
    3808 3808
           {
    
    3809
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    3809
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    3810 3810
             "when": "on_success"
    
    3811 3811
           }
    
    3812 3812
         ],
    
    ... ... @@ -3871,7 +3871,7 @@
    3871 3871
         ],
    
    3872 3872
         "rules": [
    
    3873 3873
           {
    
    3874
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    3874
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    3875 3875
             "when": "on_success"
    
    3876 3876
           }
    
    3877 3877
         ],
    
    ... ... @@ -3935,7 +3935,7 @@
    3935 3935
         ],
    
    3936 3936
         "rules": [
    
    3937 3937
           {
    
    3938
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    3938
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    3939 3939
             "when": "on_success"
    
    3940 3940
           }
    
    3941 3941
         ],
    
    ... ... @@ -3999,7 +3999,7 @@
    3999 3999
         ],
    
    4000 4000
         "rules": [
    
    4001 4001
           {
    
    4002
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4002
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4003 4003
             "when": "on_success"
    
    4004 4004
           }
    
    4005 4005
         ],
    
    ... ... @@ -4064,7 +4064,7 @@
    4064 4064
         ],
    
    4065 4065
         "rules": [
    
    4066 4066
           {
    
    4067
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4067
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4068 4068
             "when": "on_success"
    
    4069 4069
           }
    
    4070 4070
         ],
    
    ... ... @@ -4128,7 +4128,7 @@
    4128 4128
         ],
    
    4129 4129
         "rules": [
    
    4130 4130
           {
    
    4131
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4131
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4132 4132
             "when": "on_success"
    
    4133 4133
           }
    
    4134 4134
         ],
    
    ... ... @@ -4192,7 +4192,7 @@
    4192 4192
         ],
    
    4193 4193
         "rules": [
    
    4194 4194
           {
    
    4195
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4195
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4196 4196
             "when": "on_success"
    
    4197 4197
           }
    
    4198 4198
         ],
    
    ... ... @@ -4263,7 +4263,7 @@
    4263 4263
         ],
    
    4264 4264
         "rules": [
    
    4265 4265
           {
    
    4266
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4266
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4267 4267
             "when": "on_success"
    
    4268 4268
           }
    
    4269 4269
         ],
    
    ... ... @@ -4330,7 +4330,7 @@
    4330 4330
         ],
    
    4331 4331
         "rules": [
    
    4332 4332
           {
    
    4333
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4333
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4334 4334
             "when": "on_success"
    
    4335 4335
           }
    
    4336 4336
         ],
    
    ... ... @@ -4395,7 +4395,7 @@
    4395 4395
         ],
    
    4396 4396
         "rules": [
    
    4397 4397
           {
    
    4398
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4398
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4399 4399
             "when": "on_success"
    
    4400 4400
           }
    
    4401 4401
         ],
    
    ... ... @@ -4460,7 +4460,7 @@
    4460 4460
         ],
    
    4461 4461
         "rules": [
    
    4462 4462
           {
    
    4463
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4463
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4464 4464
             "when": "on_success"
    
    4465 4465
           }
    
    4466 4466
         ],
    
    ... ... @@ -4525,7 +4525,7 @@
    4525 4525
         ],
    
    4526 4526
         "rules": [
    
    4527 4527
           {
    
    4528
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4528
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4529 4529
             "when": "on_success"
    
    4530 4530
           }
    
    4531 4531
         ],
    
    ... ... @@ -4589,7 +4589,7 @@
    4589 4589
         ],
    
    4590 4590
         "rules": [
    
    4591 4591
           {
    
    4592
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4592
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4593 4593
             "when": "on_success"
    
    4594 4594
           }
    
    4595 4595
         ],
    
    ... ... @@ -4653,7 +4653,7 @@
    4653 4653
         ],
    
    4654 4654
         "rules": [
    
    4655 4655
           {
    
    4656
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4656
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4657 4657
             "when": "on_success"
    
    4658 4658
           }
    
    4659 4659
         ],
    
    ... ... @@ -4717,7 +4717,7 @@
    4717 4717
         ],
    
    4718 4718
         "rules": [
    
    4719 4719
           {
    
    4720
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4720
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4721 4721
             "when": "on_success"
    
    4722 4722
           }
    
    4723 4723
         ],
    
    ... ... @@ -4781,7 +4781,7 @@
    4781 4781
         ],
    
    4782 4782
         "rules": [
    
    4783 4783
           {
    
    4784
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4784
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4785 4785
             "when": "on_success"
    
    4786 4786
           }
    
    4787 4787
         ],
    
    ... ... @@ -4845,7 +4845,7 @@
    4845 4845
         ],
    
    4846 4846
         "rules": [
    
    4847 4847
           {
    
    4848
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4848
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4849 4849
             "when": "on_success"
    
    4850 4850
           }
    
    4851 4851
         ],
    
    ... ... @@ -4909,7 +4909,7 @@
    4909 4909
         ],
    
    4910 4910
         "rules": [
    
    4911 4911
           {
    
    4912
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4912
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4913 4913
             "when": "on_success"
    
    4914 4914
           }
    
    4915 4915
         ],
    
    ... ... @@ -4973,7 +4973,7 @@
    4973 4973
         ],
    
    4974 4974
         "rules": [
    
    4975 4975
           {
    
    4976
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    4976
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    4977 4977
             "when": "on_success"
    
    4978 4978
           }
    
    4979 4979
         ],
    
    ... ... @@ -5038,7 +5038,7 @@
    5038 5038
         ],
    
    5039 5039
         "rules": [
    
    5040 5040
           {
    
    5041
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5041
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    5042 5042
             "when": "on_success"
    
    5043 5043
           }
    
    5044 5044
         ],
    
    ... ... @@ -5102,7 +5102,7 @@
    5102 5102
         ],
    
    5103 5103
         "rules": [
    
    5104 5104
           {
    
    5105
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5105
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    5106 5106
             "when": "on_success"
    
    5107 5107
           }
    
    5108 5108
         ],
    
    ... ... @@ -5166,7 +5166,7 @@
    5166 5166
         ],
    
    5167 5167
         "rules": [
    
    5168 5168
           {
    
    5169
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5169
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    5170 5170
             "when": "on_success"
    
    5171 5171
           }
    
    5172 5172
         ],
    
    ... ... @@ -5230,7 +5230,7 @@
    5230 5230
         ],
    
    5231 5231
         "rules": [
    
    5232 5232
           {
    
    5233
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5233
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    5234 5234
             "when": "on_success"
    
    5235 5235
           }
    
    5236 5236
         ],
    
    ... ... @@ -5294,7 +5294,7 @@
    5294 5294
         ],
    
    5295 5295
         "rules": [
    
    5296 5296
           {
    
    5297
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5297
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    5298 5298
             "when": "on_success"
    
    5299 5299
           }
    
    5300 5300
         ],
    
    ... ... @@ -5354,7 +5354,7 @@
    5354 5354
         ],
    
    5355 5355
         "rules": [
    
    5356 5356
           {
    
    5357
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5357
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    5358 5358
             "when": "on_success"
    
    5359 5359
           }
    
    5360 5360
         ],
    
    ... ... @@ -5418,7 +5418,7 @@
    5418 5418
         ],
    
    5419 5419
         "rules": [
    
    5420 5420
           {
    
    5421
    -        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5421
    +        "if": "(\"true\" == \"true\") && ($RELEASE_JOB == \"yes\") && ($NIGHTLY == null)",
    
    5422 5422
             "when": "on_success"
    
    5423 5423
           }
    
    5424 5424
         ],
    
    ... ... @@ -5486,7 +5486,7 @@
    5486 5486
         ],
    
    5487 5487
         "rules": [
    
    5488 5488
           {
    
    5489
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-darwin-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.test_primops ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*test-primops.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5489
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-darwin-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.test_primops ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*test-primops.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5490 5490
             "when": "on_success"
    
    5491 5491
           }
    
    5492 5492
         ],
    
    ... ... @@ -5555,7 +5555,7 @@
    5555 5555
         ],
    
    5556 5556
         "rules": [
    
    5557 5557
           {
    
    5558
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-freebsd14-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.freebsd ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*FreeBSD.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5558
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-freebsd14-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.freebsd ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*FreeBSD.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5559 5559
             "when": "on_success"
    
    5560 5560
           }
    
    5561 5561
         ],
    
    ... ... @@ -5620,7 +5620,7 @@
    5620 5620
         ],
    
    5621 5621
         "rules": [
    
    5622 5622
           {
    
    5623
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_12-int_native-validate\\+fully_static(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5623
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_12-int_native-validate\\+fully_static(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5624 5624
             "when": "on_success"
    
    5625 5625
           }
    
    5626 5626
         ],
    
    ... ... @@ -5683,7 +5683,7 @@
    5683 5683
         ],
    
    5684 5684
         "rules": [
    
    5685 5685
           {
    
    5686
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_12-validate\\+fully_static(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5686
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_12-validate\\+fully_static(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5687 5687
             "when": "on_success"
    
    5688 5688
           }
    
    5689 5689
         ],
    
    ... ... @@ -5746,7 +5746,7 @@
    5746 5746
         ],
    
    5747 5747
         "rules": [
    
    5748 5748
           {
    
    5749
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5749
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5750 5750
             "when": "on_success"
    
    5751 5751
           }
    
    5752 5752
         ],
    
    ... ... @@ -5809,7 +5809,7 @@
    5809 5809
         ],
    
    5810 5810
         "rules": [
    
    5811 5811
           {
    
    5812
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-wasm-cross_wasm32-wasi-release\\+host_fully_static\\+text_simdutf(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.wasm ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*wasm.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5812
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-wasm-cross_wasm32-wasi-release\\+host_fully_static\\+text_simdutf(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.wasm ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*wasm.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5813 5813
             "when": "on_success"
    
    5814 5814
           }
    
    5815 5815
         ],
    
    ... ... @@ -5874,7 +5874,7 @@
    5874 5874
         "rules": [
    
    5875 5875
           {
    
    5876 5876
             "allow_failure": true,
    
    5877
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-wasm-int_native-cross_wasm32-wasi-release\\+host_fully_static\\+text_simdutf(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.wasm ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*wasm.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5877
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-wasm-int_native-cross_wasm32-wasi-release\\+host_fully_static\\+text_simdutf(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.wasm ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*wasm.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5878 5878
             "when": "manual"
    
    5879 5879
           }
    
    5880 5880
         ],
    
    ... ... @@ -5939,7 +5939,7 @@
    5939 5939
         "rules": [
    
    5940 5940
           {
    
    5941 5941
             "allow_failure": true,
    
    5942
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-wasm-unreg-cross_wasm32-wasi-release\\+host_fully_static\\+text_simdutf(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.wasm ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*wasm.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5942
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-alpine3_22-wasm-unreg-cross_wasm32-wasi-release\\+host_fully_static\\+text_simdutf(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.wasm ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*wasm.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    5943 5943
             "when": "manual"
    
    5944 5944
           }
    
    5945 5945
         ],
    
    ... ... @@ -6003,7 +6003,7 @@
    6003 6003
         ],
    
    6004 6004
         "rules": [
    
    6005 6005
           {
    
    6006
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb10-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6006
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb10-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6007 6007
             "when": "on_success"
    
    6008 6008
           }
    
    6009 6009
         ],
    
    ... ... @@ -6065,7 +6065,7 @@
    6065 6065
         ],
    
    6066 6066
         "rules": [
    
    6067 6067
           {
    
    6068
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb10-validate\\+debug_info(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6068
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb10-validate\\+debug_info(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6069 6069
             "when": "on_success"
    
    6070 6070
           }
    
    6071 6071
         ],
    
    ... ... @@ -6127,7 +6127,7 @@
    6127 6127
         ],
    
    6128 6128
         "rules": [
    
    6129 6129
           {
    
    6130
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb11-cross_aarch64-linux-gnu-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6130
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb11-cross_aarch64-linux-gnu-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6131 6131
             "when": "on_success"
    
    6132 6132
           }
    
    6133 6133
         ],
    
    ... ... @@ -6191,7 +6191,7 @@
    6191 6191
         ],
    
    6192 6192
         "rules": [
    
    6193 6193
           {
    
    6194
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb11-emsdk-closure-int_native-cross_javascript-unknown-ghcjs-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.javascript ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*javascript.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6194
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb11-emsdk-closure-int_native-cross_javascript-unknown-ghcjs-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.javascript ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*javascript.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6195 6195
             "when": "on_success"
    
    6196 6196
           }
    
    6197 6197
         ],
    
    ... ... @@ -6256,7 +6256,7 @@
    6256 6256
         ],
    
    6257 6257
         "rules": [
    
    6258 6258
           {
    
    6259
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb11-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6259
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb11-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6260 6260
             "when": "on_success"
    
    6261 6261
           }
    
    6262 6262
         ],
    
    ... ... @@ -6318,7 +6318,7 @@
    6318 6318
         ],
    
    6319 6319
         "rules": [
    
    6320 6320
           {
    
    6321
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-int_native-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6321
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-int_native-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6322 6322
             "when": "on_success"
    
    6323 6323
           }
    
    6324 6324
         ],
    
    ... ... @@ -6381,7 +6381,7 @@
    6381 6381
         "rules": [
    
    6382 6382
           {
    
    6383 6383
             "allow_failure": true,
    
    6384
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-no_tntc-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6384
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-no_tntc-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6385 6385
             "when": "manual"
    
    6386 6386
           }
    
    6387 6387
         ],
    
    ... ... @@ -6443,7 +6443,7 @@
    6443 6443
         ],
    
    6444 6444
         "rules": [
    
    6445 6445
           {
    
    6446
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-numa-slow-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6446
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-numa-slow-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6447 6447
             "when": "on_success"
    
    6448 6448
           }
    
    6449 6449
         ],
    
    ... ... @@ -6506,7 +6506,7 @@
    6506 6506
         ],
    
    6507 6507
         "rules": [
    
    6508 6508
           {
    
    6509
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-release(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6509
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-release(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6510 6510
             "when": "on_success"
    
    6511 6511
           }
    
    6512 6512
         ],
    
    ... ... @@ -6568,7 +6568,7 @@
    6568 6568
         ],
    
    6569 6569
         "rules": [
    
    6570 6570
           {
    
    6571
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-riscv-cross_riscv64-linux-gnu-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.riscv ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*RISC-V.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6571
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-riscv-cross_riscv64-linux-gnu-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.riscv ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*RISC-V.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6572 6572
             "when": "on_success"
    
    6573 6573
           }
    
    6574 6574
         ],
    
    ... ... @@ -6632,7 +6632,7 @@
    6632 6632
         ],
    
    6633 6633
         "rules": [
    
    6634 6634
           {
    
    6635
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-unreg-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6635
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-unreg-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6636 6636
             "when": "on_success"
    
    6637 6637
           }
    
    6638 6638
         ],
    
    ... ... @@ -6694,7 +6694,7 @@
    6694 6694
         ],
    
    6695 6695
         "rules": [
    
    6696 6696
           {
    
    6697
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.test_primops ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*test-primops.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6697
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.test_primops ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*test-primops.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6698 6698
             "when": "on_success"
    
    6699 6699
           }
    
    6700 6700
         ],
    
    ... ... @@ -6756,7 +6756,7 @@
    6756 6756
         ],
    
    6757 6757
         "rules": [
    
    6758 6758
           {
    
    6759
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate\\+boot_nonmoving_gc(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.nonmoving_gc ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*non-moving GC.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6759
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate\\+boot_nonmoving_gc(\\s|$).*/)) || (($ONLY_JOBS == null) && (((\"$[[ inputs.nonmoving_gc ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*non-moving GC.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6760 6760
             "when": "on_success"
    
    6761 6761
           }
    
    6762 6762
         ],
    
    ... ... @@ -6818,7 +6818,7 @@
    6818 6818
         ],
    
    6819 6819
         "rules": [
    
    6820 6820
           {
    
    6821
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate\\+llvm(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6821
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate\\+llvm(\\s|$).*/)) || (($ONLY_JOBS == null) && (((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6822 6822
             "when": "on_success"
    
    6823 6823
           }
    
    6824 6824
         ],
    
    ... ... @@ -6881,7 +6881,7 @@
    6881 6881
         "rules": [
    
    6882 6882
           {
    
    6883 6883
             "allow_failure": true,
    
    6884
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate\\+thread_sanitizer_cmm(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6884
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-validate\\+thread_sanitizer_cmm(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6885 6885
             "when": "manual"
    
    6886 6886
           }
    
    6887 6887
         ],
    
    ... ... @@ -6945,7 +6945,7 @@
    6945 6945
         ],
    
    6946 6946
         "rules": [
    
    6947 6947
           {
    
    6948
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-zstd-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.ipe ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*IPE.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6948
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb12-zstd-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (((\"$[[ inputs.ipe ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*IPE.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    6949 6949
             "when": "on_success"
    
    6950 6950
           }
    
    6951 6951
         ],
    
    ... ... @@ -7007,7 +7007,7 @@
    7007 7007
         ],
    
    7008 7008
         "rules": [
    
    7009 7009
           {
    
    7010
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb9-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7010
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb9-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7011 7011
             "when": "on_success"
    
    7012 7012
           }
    
    7013 7013
         ],
    
    ... ... @@ -7069,7 +7069,7 @@
    7069 7069
         ],
    
    7070 7070
         "rules": [
    
    7071 7071
           {
    
    7072
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-release(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7072
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-release(\\s|$).*/)) || (($ONLY_JOBS == null) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7073 7073
             "when": "on_success"
    
    7074 7074
           }
    
    7075 7075
         ],
    
    ... ... @@ -7131,7 +7131,7 @@
    7131 7131
         ],
    
    7132 7132
         "rules": [
    
    7133 7133
           {
    
    7134
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-release(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7134
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-release(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7135 7135
             "when": "on_success"
    
    7136 7136
           }
    
    7137 7137
         ],
    
    ... ... @@ -7194,7 +7194,7 @@
    7194 7194
         ],
    
    7195 7195
         "rules": [
    
    7196 7196
           {
    
    7197
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7197
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7198 7198
             "when": "on_success"
    
    7199 7199
           }
    
    7200 7200
         ],
    
    ... ... @@ -7256,7 +7256,7 @@
    7256 7256
         ],
    
    7257 7257
         "rules": [
    
    7258 7258
           {
    
    7259
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-validate\\+debug_info(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7259
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-fedora42-validate\\+debug_info(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7260 7260
             "when": "on_success"
    
    7261 7261
           }
    
    7262 7262
         ],
    
    ... ... @@ -7318,7 +7318,7 @@
    7318 7318
         ],
    
    7319 7319
         "rules": [
    
    7320 7320
           {
    
    7321
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-rocky8-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7321
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-rocky8-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7322 7322
             "when": "on_success"
    
    7323 7323
           }
    
    7324 7324
         ],
    
    ... ... @@ -7380,7 +7380,7 @@
    7380 7380
         ],
    
    7381 7381
         "rules": [
    
    7382 7382
           {
    
    7383
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu18_04-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7383
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu18_04-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7384 7384
             "when": "on_success"
    
    7385 7385
           }
    
    7386 7386
         ],
    
    ... ... @@ -7442,7 +7442,7 @@
    7442 7442
         ],
    
    7443 7443
         "rules": [
    
    7444 7444
           {
    
    7445
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu20_04-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7445
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu20_04-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7446 7446
             "when": "on_success"
    
    7447 7447
           }
    
    7448 7448
         ],
    
    ... ... @@ -7504,7 +7504,7 @@
    7504 7504
         ],
    
    7505 7505
         "rules": [
    
    7506 7506
           {
    
    7507
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu22_04-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7507
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu22_04-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7508 7508
             "when": "on_success"
    
    7509 7509
           }
    
    7510 7510
         ],
    
    ... ... @@ -7566,7 +7566,7 @@
    7566 7566
         ],
    
    7567 7567
         "rules": [
    
    7568 7568
           {
    
    7569
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.loongarch ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*loongarch.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7569
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((((\"$[[ inputs.full_ci ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ((\"$[[ inputs.loongarch ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*loongarch.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7570 7570
             "when": "on_success"
    
    7571 7571
           }
    
    7572 7572
         ],
    
    ... ... @@ -7630,7 +7630,7 @@
    7630 7630
         ],
    
    7631 7631
         "rules": [
    
    7632 7632
           {
    
    7633
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu24_04-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7633
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu24_04-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7634 7634
             "when": "on_success"
    
    7635 7635
           }
    
    7636 7636
         ],
    
    ... ... @@ -7688,7 +7688,7 @@
    7688 7688
         ],
    
    7689 7689
         "rules": [
    
    7690 7690
           {
    
    7691
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-windows-int_native-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7691
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-windows-int_native-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7692 7692
             "when": "on_success"
    
    7693 7693
           }
    
    7694 7694
         ],
    
    ... ... @@ -7750,7 +7750,7 @@
    7750 7750
         ],
    
    7751 7751
         "rules": [
    
    7752 7752
           {
    
    7753
    -        "if": "(((($ONLY_JOBS != null && $ONLY_JOBS != \"\")) && ($ONLY_JOBS =~ /.*\\bx86_64-windows-validate(\\s|$).*/)) || ((($ONLY_JOBS == null || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7753
    +        "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-windows-validate(\\s|$).*/)) || (($ONLY_JOBS == null) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
    
    7754 7754
             "when": "on_success"
    
    7755 7755
           }
    
    7756 7756
         ],