|
41 | 41 | :desc (str "test-doc " os " jdk" jdk-version)} )
|
42 | 42 |
|
43 | 43 | (defn- github-actions-matrix []
|
44 |
| - (let [jdks ["11" "17" "21"] |
45 |
| - oses ["ubuntu" "macos" "windows"] |
46 |
| - ide-browsers ["chrome" "firefox"] |
47 |
| - api-browsers ["chrome" "firefox" "edge" "safari"] |
48 |
| - platforms ["jvm" "bb"] |
| 44 | + (let [jdks ["21"] |
| 45 | + oses ["windows"] |
| 46 | + api-browsers ["firefox"] |
| 47 | + platforms ["jvm"] |
49 | 48 | default-opts {:jdk-version "21"}]
|
50 | 49 | (->> (concat
|
51 |
| - (for [os oses |
52 |
| - platform platforms] |
53 |
| - (test-def (merge default-opts {:os os :id "unit" :platform platform}))) |
54 |
| - (for [os oses |
55 |
| - platform platforms |
56 |
| - browser ide-browsers] |
57 |
| - (test-def (merge default-opts |
58 |
| - {:os os :id "ide" :platform platform :browser browser}))) |
59 |
| - (for [os oses |
60 |
| - platform platforms |
61 |
| - browser api-browsers |
62 |
| - :when (not (or (and (= "ubuntu" os) (some #{browser} ["edge" "safari"])) |
63 |
| - (and (= "windows" os) (= "safari" browser))))] |
64 |
| - (test-def (merge default-opts {:os os :id "api" :platform platform :browser browser}))) |
65 |
| - ;; for jdk coverage we don't need to run across all oses and browsers |
66 |
| - (for [id ["unit" "ide" "api"] |
67 |
| - jdk-version jdks |
68 |
| - :when (not= jdk-version (:jdk-version default-opts))] |
69 |
| - (test-def {:jdk-version jdk-version :os "ubuntu" :id id |
70 |
| - :platform "jvm" |
71 |
| - :browser (when (not= "unit" id) "firefox")})) |
72 |
| - (for [os oses] |
73 |
| - (test-doc (merge default-opts {:os os}))) |
74 |
| - (for [jdk-version jdks |
75 |
| - :when (not= jdk-version (:jdk-version default-opts))] |
76 |
| - (test-doc {:jdk-version jdk-version :os "ubuntu"}))) |
| 50 | + #_(for [os oses |
| 51 | + platform platforms] |
| 52 | + (test-def (merge default-opts {:os os :id "unit" :platform platform}))) |
| 53 | + #_(for [os oses |
| 54 | + platform platforms |
| 55 | + browser ide-browsers] |
| 56 | + (test-def (merge default-opts |
| 57 | + {:os os :id "ide" :platform platform :browser browser}))) |
| 58 | + (for [os oses |
| 59 | + platform platforms |
| 60 | + browser api-browsers |
| 61 | + :when (not (or (and (= "ubuntu" os) (some #{browser} ["edge" "safari"])) |
| 62 | + (and (= "windows" os) (= "safari" browser))))] |
| 63 | + (test-def (merge default-opts {:os os :id "api" :platform platform :browser browser}))) |
| 64 | + ;; for jdk coverage we don't need to run across all oses and browsers |
| 65 | + #_(for [id ["api"] |
| 66 | + jdk-version jdks |
| 67 | + :when (not= jdk-version (:jdk-version default-opts))] |
| 68 | + (test-def {:jdk-version jdk-version :os "ubuntu" :id id |
| 69 | + :platform "jvm" |
| 70 | + :browser (when (not= "unit" id) "firefox")})) |
| 71 | + #_(for [os oses] |
| 72 | + (test-doc (merge default-opts {:os os}))) |
| 73 | + (for [jdk-version jdks |
| 74 | + :when (not= jdk-version (:jdk-version default-opts))] |
| 75 | + (test-doc {:jdk-version jdk-version :os "ubuntu"}))) |
77 | 76 | (sort-by :desc natural-compare/natural-compare)
|
78 | 77 | (into [(merge default-opts {:os "ubuntu" :cmd "bb lint" :desc "lint"})])
|
79 | 78 | (mapv #(assoc % :id (string/replace (:desc %) " " "-"))))))
|
|
0 commit comments