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

Commits:

2 changed files:

Changes:

  • .gitlab/generate-ci/gen_ci.hs
    ... ... @@ -699,9 +699,7 @@ varNeString var s =
    699 699
     
    
    700 700
     varIsNull :: String -> Cond
    
    701 701
     varIsNull var =
    
    702
    -  parens $ or_all [ Cond $ "$" ++ var ++ " == null"
    
    703
    -                  , Cond $ "$" ++ var ++ " == \"\""
    
    704
    -                  ]
    
    702
    +  Cond $ "($" ++ var ++ " == null || $" ++ var ++ " == \"\")"
    
    705 703
     
    
    706 704
     ---------------------------------------------------------------------
    
    707 705
     -- Our Rules
    

  • .gitlab/jobs.yaml
    ... ... @@ -37,7 +37,7 @@
    37 37
         ],
    
    38 38
         "rules": [
    
    39 39
           {
    
    40
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    41 41
             "when": "on_success"
    
    42 42
           }
    
    43 43
         ],
    
    ... ... @@ -103,7 +103,7 @@
    103 103
         ],
    
    104 104
         "rules": [
    
    105 105
           {
    
    106
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    107 107
             "when": "on_success"
    
    108 108
           }
    
    109 109
         ],
    
    ... ... @@ -166,7 +166,7 @@
    166 166
         ],
    
    167 167
         "rules": [
    
    168 168
           {
    
    169
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    170 170
             "when": "on_success"
    
    171 171
           }
    
    172 172
         ],
    
    ... ... @@ -228,7 +228,7 @@
    228 228
         ],
    
    229 229
         "rules": [
    
    230 230
           {
    
    231
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    232 232
             "when": "on_success"
    
    233 233
           }
    
    234 234
         ],
    
    ... ... @@ -290,7 +290,7 @@
    290 290
         ],
    
    291 291
         "rules": [
    
    292 292
           {
    
    293
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    294 294
             "when": "on_success"
    
    295 295
           }
    
    296 296
         ],
    
    ... ... @@ -352,7 +352,7 @@
    352 352
         ],
    
    353 353
         "rules": [
    
    354 354
           {
    
    355
    -        "if": "((($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 || $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 == \"\"))",
    
    356 356
             "when": "on_success"
    
    357 357
           }
    
    358 358
         ],
    
    ... ... @@ -433,7 +433,7 @@
    433 433
         ],
    
    434 434
         "rules": [
    
    435 435
           {
    
    436
    -        "if": "((($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 || $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 == \"\"))",
    
    437 437
             "when": "on_success"
    
    438 438
           }
    
    439 439
         ],
    
    ... ... @@ -514,7 +514,7 @@
    514 514
         ],
    
    515 515
         "rules": [
    
    516 516
           {
    
    517
    -        "if": "((($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 || $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 == \"\"))",
    
    518 518
             "when": "on_success"
    
    519 519
           }
    
    520 520
         ],
    
    ... ... @@ -577,7 +577,7 @@
    577 577
         ],
    
    578 578
         "rules": [
    
    579 579
           {
    
    580
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    581 581
             "when": "on_success"
    
    582 582
           }
    
    583 583
         ],
    
    ... ... @@ -639,7 +639,7 @@
    639 639
         ],
    
    640 640
         "rules": [
    
    641 641
           {
    
    642
    -        "if": "((($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 || $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 == \"\"))",
    
    643 643
             "when": "on_success"
    
    644 644
           }
    
    645 645
         ],
    
    ... ... @@ -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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    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 || $NIGHTLY == \"\"))",
    
    5422 5422
             "when": "on_success"
    
    5423 5423
           }
    
    5424 5424
         ],
    
    ... ... @@ -5486,7 +5486,7 @@
    5486 5486
         ],
    
    5487 5487
         "rules": [
    
    5488 5488
           {
    
    5489
    -        "if": "((($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 || $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 == \"\"))",
    
    5490 5490
             "when": "on_success"
    
    5491 5491
           }
    
    5492 5492
         ],
    
    ... ... @@ -5555,7 +5555,7 @@
    5555 5555
         ],
    
    5556 5556
         "rules": [
    
    5557 5557
           {
    
    5558
    -        "if": "((($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 || $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 == \"\"))",
    
    5559 5559
             "when": "on_success"
    
    5560 5560
           }
    
    5561 5561
         ],
    
    ... ... @@ -5620,7 +5620,7 @@
    5620 5620
         ],
    
    5621 5621
         "rules": [
    
    5622 5622
           {
    
    5623
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5624 5624
             "when": "on_success"
    
    5625 5625
           }
    
    5626 5626
         ],
    
    ... ... @@ -5683,7 +5683,7 @@
    5683 5683
         ],
    
    5684 5684
         "rules": [
    
    5685 5685
           {
    
    5686
    -        "if": "((($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 || $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 == \"\"))",
    
    5687 5687
             "when": "on_success"
    
    5688 5688
           }
    
    5689 5689
         ],
    
    ... ... @@ -5746,7 +5746,7 @@
    5746 5746
         ],
    
    5747 5747
         "rules": [
    
    5748 5748
           {
    
    5749
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    5750 5750
             "when": "on_success"
    
    5751 5751
           }
    
    5752 5752
         ],
    
    ... ... @@ -5809,7 +5809,7 @@
    5809 5809
         ],
    
    5810 5810
         "rules": [
    
    5811 5811
           {
    
    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) || ($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 || $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 == \"\"))",
    
    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) && ($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 || $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 == \"\"))",
    
    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) && ($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 || $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 == \"\"))",
    
    5943 5943
             "when": "manual"
    
    5944 5944
           }
    
    5945 5945
         ],
    
    ... ... @@ -6003,7 +6003,7 @@
    6003 6003
         ],
    
    6004 6004
         "rules": [
    
    6005 6005
           {
    
    6006
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6007 6007
             "when": "on_success"
    
    6008 6008
           }
    
    6009 6009
         ],
    
    ... ... @@ -6065,7 +6065,7 @@
    6065 6065
         ],
    
    6066 6066
         "rules": [
    
    6067 6067
           {
    
    6068
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6069 6069
             "when": "on_success"
    
    6070 6070
           }
    
    6071 6071
         ],
    
    ... ... @@ -6127,7 +6127,7 @@
    6127 6127
         ],
    
    6128 6128
         "rules": [
    
    6129 6129
           {
    
    6130
    -        "if": "((($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 || $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 == \"\"))",
    
    6131 6131
             "when": "on_success"
    
    6132 6132
           }
    
    6133 6133
         ],
    
    ... ... @@ -6191,7 +6191,7 @@
    6191 6191
         ],
    
    6192 6192
         "rules": [
    
    6193 6193
           {
    
    6194
    -        "if": "((($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 || $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 == \"\"))",
    
    6195 6195
             "when": "on_success"
    
    6196 6196
           }
    
    6197 6197
         ],
    
    ... ... @@ -6256,7 +6256,7 @@
    6256 6256
         ],
    
    6257 6257
         "rules": [
    
    6258 6258
           {
    
    6259
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6260 6260
             "when": "on_success"
    
    6261 6261
           }
    
    6262 6262
         ],
    
    ... ... @@ -6318,7 +6318,7 @@
    6318 6318
         ],
    
    6319 6319
         "rules": [
    
    6320 6320
           {
    
    6321
    -        "if": "((($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 || $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 == \"\"))",
    
    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) && ($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 || $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 == \"\"))",
    
    6385 6385
             "when": "manual"
    
    6386 6386
           }
    
    6387 6387
         ],
    
    ... ... @@ -6443,7 +6443,7 @@
    6443 6443
         ],
    
    6444 6444
         "rules": [
    
    6445 6445
           {
    
    6446
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6447 6447
             "when": "on_success"
    
    6448 6448
           }
    
    6449 6449
         ],
    
    ... ... @@ -6506,7 +6506,7 @@
    6506 6506
         ],
    
    6507 6507
         "rules": [
    
    6508 6508
           {
    
    6509
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6510 6510
             "when": "on_success"
    
    6511 6511
           }
    
    6512 6512
         ],
    
    ... ... @@ -6568,7 +6568,7 @@
    6568 6568
         ],
    
    6569 6569
         "rules": [
    
    6570 6570
           {
    
    6571
    -        "if": "((($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 || $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 == \"\"))",
    
    6572 6572
             "when": "on_success"
    
    6573 6573
           }
    
    6574 6574
         ],
    
    ... ... @@ -6632,7 +6632,7 @@
    6632 6632
         ],
    
    6633 6633
         "rules": [
    
    6634 6634
           {
    
    6635
    -        "if": "((($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 || $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 == \"\"))",
    
    6636 6636
             "when": "on_success"
    
    6637 6637
           }
    
    6638 6638
         ],
    
    ... ... @@ -6694,7 +6694,7 @@
    6694 6694
         ],
    
    6695 6695
         "rules": [
    
    6696 6696
           {
    
    6697
    -        "if": "((($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 || $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 == \"\"))",
    
    6698 6698
             "when": "on_success"
    
    6699 6699
           }
    
    6700 6700
         ],
    
    ... ... @@ -6756,7 +6756,7 @@
    6756 6756
         ],
    
    6757 6757
         "rules": [
    
    6758 6758
           {
    
    6759
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.nonmoving_gc ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*non-moving GC.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6760 6760
             "when": "on_success"
    
    6761 6761
           }
    
    6762 6762
         ],
    
    ... ... @@ -6818,7 +6818,7 @@
    6818 6818
         ],
    
    6819 6819
         "rules": [
    
    6820 6820
           {
    
    6821
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.llvm_backend ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    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) && ($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 || $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 == \"\"))",
    
    6885 6885
             "when": "manual"
    
    6886 6886
           }
    
    6887 6887
         ],
    
    ... ... @@ -6945,7 +6945,7 @@
    6945 6945
         ],
    
    6946 6946
         "rules": [
    
    6947 6947
           {
    
    6948
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (((\"$[[ inputs.ipe ]]\" == \"yes\") || ($CI_MERGE_REQUEST_LABELS =~ /.*IPE.*/))))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    6949 6949
             "when": "on_success"
    
    6950 6950
           }
    
    6951 6951
         ],
    
    ... ... @@ -7007,7 +7007,7 @@
    7007 7007
         ],
    
    7008 7008
         "rules": [
    
    7009 7009
           {
    
    7010
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7011 7011
             "when": "on_success"
    
    7012 7012
           }
    
    7013 7013
         ],
    
    ... ... @@ -7069,7 +7069,7 @@
    7069 7069
         ],
    
    7070 7070
         "rules": [
    
    7071 7071
           {
    
    7072
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7073 7073
             "when": "on_success"
    
    7074 7074
           }
    
    7075 7075
         ],
    
    ... ... @@ -7131,7 +7131,7 @@
    7131 7131
         ],
    
    7132 7132
         "rules": [
    
    7133 7133
           {
    
    7134
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7135 7135
             "when": "on_success"
    
    7136 7136
           }
    
    7137 7137
         ],
    
    ... ... @@ -7194,7 +7194,7 @@
    7194 7194
         ],
    
    7195 7195
         "rules": [
    
    7196 7196
           {
    
    7197
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7198 7198
             "when": "on_success"
    
    7199 7199
           }
    
    7200 7200
         ],
    
    ... ... @@ -7256,7 +7256,7 @@
    7256 7256
         ],
    
    7257 7257
         "rules": [
    
    7258 7258
           {
    
    7259
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7260 7260
             "when": "on_success"
    
    7261 7261
           }
    
    7262 7262
         ],
    
    ... ... @@ -7318,7 +7318,7 @@
    7318 7318
         ],
    
    7319 7319
         "rules": [
    
    7320 7320
           {
    
    7321
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7322 7322
             "when": "on_success"
    
    7323 7323
           }
    
    7324 7324
         ],
    
    ... ... @@ -7380,7 +7380,7 @@
    7380 7380
         ],
    
    7381 7381
         "rules": [
    
    7382 7382
           {
    
    7383
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7384 7384
             "when": "on_success"
    
    7385 7385
           }
    
    7386 7386
         ],
    
    ... ... @@ -7442,7 +7442,7 @@
    7442 7442
         ],
    
    7443 7443
         "rules": [
    
    7444 7444
           {
    
    7445
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7446 7446
             "when": "on_success"
    
    7447 7447
           }
    
    7448 7448
         ],
    
    ... ... @@ -7504,7 +7504,7 @@
    7504 7504
         ],
    
    7505 7505
         "rules": [
    
    7506 7506
           {
    
    7507
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7508 7508
             "when": "on_success"
    
    7509 7509
           }
    
    7510 7510
         ],
    
    ... ... @@ -7566,7 +7566,7 @@
    7566 7566
         ],
    
    7567 7567
         "rules": [
    
    7568 7568
           {
    
    7569
    -        "if": "((($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 || $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 == \"\"))",
    
    7570 7570
             "when": "on_success"
    
    7571 7571
           }
    
    7572 7572
         ],
    
    ... ... @@ -7630,7 +7630,7 @@
    7630 7630
         ],
    
    7631 7631
         "rules": [
    
    7632 7632
           {
    
    7633
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7634 7634
             "when": "on_success"
    
    7635 7635
           }
    
    7636 7636
         ],
    
    ... ... @@ -7688,7 +7688,7 @@
    7688 7688
         ],
    
    7689 7689
         "rules": [
    
    7690 7690
           {
    
    7691
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && (\"disabled\" != \"disabled\"))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7692 7692
             "when": "on_success"
    
    7693 7693
           }
    
    7694 7694
         ],
    
    ... ... @@ -7750,7 +7750,7 @@
    7750 7750
         ],
    
    7751 7751
         "rules": [
    
    7752 7752
           {
    
    7753
    -        "if": "((($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 || $ONLY_JOBS == \"\")) && ((\"true\" == \"true\")))) && ($RELEASE_JOB != \"yes\") && (($NIGHTLY == null || $NIGHTLY == \"\"))",
    
    7754 7754
             "when": "on_success"
    
    7755 7755
           }
    
    7756 7756
         ],