| ... |
... |
@@ -675,10 +675,10 @@ inputEqString :: String -> String -> Cond |
|
675
|
675
|
inputEqString var s =
|
|
676
|
676
|
Cond $ "$[[ inputs." ++ var ++ " ]] == \"" ++ s ++ "\""
|
|
677
|
677
|
|
|
678
|
|
-inputOrLabelString :: String -> Cond
|
|
679
|
|
-inputOrLabelString name =
|
|
680
|
|
- or_all [ inputEqString name "yes"
|
|
681
|
|
- , labelString name
|
|
|
678
|
+inputOrLabelString :: String -> String -> Cond
|
|
|
679
|
+inputOrLabelString input_name label_name =
|
|
|
680
|
+ or_all [ inputEqString input_name "yes"
|
|
|
681
|
+ , labelString label_name
|
|
682
|
682
|
]
|
|
683
|
683
|
|
|
684
|
684
|
branchStringExact :: String -> Cond
|
| ... |
... |
@@ -756,22 +756,22 @@ ruleToCond Off Nightly = varIsNull "NIGHTLY" |
|
756
|
756
|
|
|
757
|
757
|
|
|
758
|
758
|
validateRuleString :: ValidateRule -> Cond
|
|
759
|
|
-validateRuleString FullCI = or_all [ inputOrLabelString "full-ci"
|
|
|
759
|
+validateRuleString FullCI = or_all [ inputOrLabelString "full_ci" "full-ci"
|
|
760
|
760
|
, labelString "marge_bot_batch_merge_job"
|
|
761
|
761
|
, branchStringExact "master"
|
|
762
|
762
|
, branchStringLike "ghc-[0-9]+\\.[0-9]+"
|
|
763
|
763
|
]
|
|
764
|
764
|
validateRuleString FastCI = true
|
|
765
|
765
|
|
|
766
|
|
-validateRuleString LLVMBackend = inputOrLabelString "LLVM backend"
|
|
767
|
|
-validateRuleString JSBackend = inputOrLabelString "javascript"
|
|
768
|
|
-validateRuleString RiscV = inputOrLabelString "RISC-V"
|
|
769
|
|
-validateRuleString WasmBackend = inputOrLabelString "wasm"
|
|
770
|
|
-validateRuleString FreeBSDLabel = inputOrLabelString "FreeBSD"
|
|
771
|
|
-validateRuleString NonmovingGc = inputOrLabelString "non-moving GC"
|
|
772
|
|
-validateRuleString IpeData = inputOrLabelString "IPE"
|
|
773
|
|
-validateRuleString TestPrimops = inputOrLabelString "test-primops"
|
|
774
|
|
-validateRuleString I386Backend = inputOrLabelString "i386"
|
|
|
766
|
+validateRuleString LLVMBackend = inputOrLabelString "llvm_backend" "LLVM backend"
|
|
|
767
|
+validateRuleString JSBackend = inputOrLabelString "javascript" "javascript"
|
|
|
768
|
+validateRuleString RiscV = inputOrLabelString "riscv" "RISC-V"
|
|
|
769
|
+validateRuleString WasmBackend = inputOrLabelString "wasm" "wasm"
|
|
|
770
|
+validateRuleString FreeBSDLabel = inputOrLabelString "freebsd" "FreeBSD"
|
|
|
771
|
+validateRuleString NonmovingGc = inputOrLabelString "nonmoving_gc" "non-moving GC"
|
|
|
772
|
+validateRuleString IpeData = inputOrLabelString "ipe" "IPE"
|
|
|
773
|
+validateRuleString TestPrimops = inputOrLabelString "test_primops" "test-primops"
|
|
|
774
|
+validateRuleString I386Backend = inputOrLabelString "i386" "i386"
|
|
775
|
775
|
validateRuleString WinArm64 = and_all
|
|
776
|
776
|
[ labelString "aarch64"
|
|
777
|
777
|
, labelString "Windows"
|
| ... |
... |
@@ -781,7 +781,7 @@ validateRuleString WinArm64LLVM = and_all |
|
781
|
781
|
, labelString "Windows"
|
|
782
|
782
|
, validateRuleString LLVMBackend
|
|
783
|
783
|
]
|
|
784
|
|
-validateRuleString LoongArch64 = inputOrLabelString "loongarch"
|
|
|
784
|
+validateRuleString LoongArch64 = inputOrLabelString "loongarch" "loongarch"
|
|
785
|
785
|
|
|
786
|
786
|
---------------------------------------------------------------------
|
|
787
|
787
|
-- The Job type
|