kernel-samsung.yml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. name: Kernel Config - Samsung
  2. permissions:
  3. contents: write # Allow writing to repository contents
  4. actions: write # Allows triggering actions
  5. on:
  6. workflow_call:
  7. inputs:
  8. susfs:
  9. required: true
  10. type: string
  11. bbg:
  12. required: true
  13. type: string
  14. unicodefix:
  15. required: true
  16. type: string
  17. zeromount:
  18. required: true
  19. type: string
  20. nomount:
  21. required: true
  22. type: string
  23. ksun:
  24. required: true
  25. type: string
  26. droidspace:
  27. required: true
  28. type: string
  29. ntsync:
  30. required: true
  31. type: string
  32. bbrv1:
  33. required: true
  34. type: string
  35. bbrv3:
  36. required: true
  37. type: string
  38. cache:
  39. required: true
  40. type: string
  41. ipv6_nat:
  42. required: true
  43. type: string
  44. optimization:
  45. required: true
  46. type: string
  47. ttl:
  48. required: true
  49. type: string
  50. jobs:
  51. build-kernels-a12:
  52. name: "Samsung-${{ matrix.branch }}-${{ matrix.kernel_version }}-${{ matrix.android_version }}"
  53. strategy:
  54. fail-fast: false
  55. matrix:
  56. include:
  57. - branch: "SM-S938B-Oneui8.5"
  58. android_version: "android15"
  59. kernel_version: "6.6"
  60. build_type: "Bazel"
  61. - branch: "SM-S938B-Oneui7"
  62. android_version: "android15"
  63. kernel_version: "6.6"
  64. build_type: "Bazel"
  65. - branch: "SM-S931B-Oneui8.5"
  66. android_version: "android15"
  67. kernel_version: "6.6"
  68. build_type: "Bazel"
  69. - branch: "SM-S931B-Oneui8"
  70. android_version: "android15"
  71. kernel_version: "6.6"
  72. build_type: "Bazel"
  73. - branch: "SM-A055M-Oneui7"
  74. android_version: "android15"
  75. kernel_version: "6.6"
  76. build_type: "Bazel"
  77. - branch: "SM-A055F-Oneui7"
  78. android_version: "android15"
  79. kernel_version: "6.6"
  80. build_type: "Bazel"
  81. - branch: "SM-S928B-Oneui8.5"
  82. android_version: "android14"
  83. kernel_version: "6.1"
  84. build_type: "Bazel"
  85. - branch: "SM-S928B-Oneui8-bit4"
  86. android_version: "android14"
  87. kernel_version: "6.1"
  88. build_type: "Bazel"
  89. - branch: "SM-S928B-Oneui8-bit5"
  90. android_version: "android14"
  91. kernel_version: "6.1"
  92. build_type: "Bazel"
  93. - branch: "SM-S928B-Oneui7"
  94. android_version: "android14"
  95. kernel_version: "6.1"
  96. build_type: "Bazel"
  97. - branch: "SM-S928B-Oneui6.1"
  98. android_version: "android14"
  99. kernel_version: "6.1"
  100. build_type: "Bazel"
  101. - branch: "SM-A556B-Oneui7-bitA"
  102. android_version: "android14"
  103. kernel_version: "6.1"
  104. build_type: "Bazel"
  105. - branch: "SM-A556E-Oneui7-bitA"
  106. android_version: "android14"
  107. kernel_version: "6.1"
  108. build_type: "Bazel"
  109. - branch: "SM-S926B-Oneui8.5"
  110. android_version: "android14"
  111. kernel_version: "6.1"
  112. build_type: "Bazel"
  113. - branch: "SM-S926B-Oneui8"
  114. android_version: "android14"
  115. kernel_version: "6.1"
  116. build_type: "Bazel"
  117. - branch: "SM-S926B-Oneui7-bit7"
  118. android_version: "android14"
  119. kernel_version: "6.1"
  120. build_type: "Bazel"
  121. - branch: "SM-S926B-Oneui7-bit8"
  122. android_version: "android14"
  123. kernel_version: "6.1"
  124. build_type: "Bazel"
  125. - branch: "SM-S926B-Oneui7-bit9"
  126. android_version: "android14"
  127. kernel_version: "6.1"
  128. build_type: "Bazel"
  129. - branch: "SM-X926B-Oneui6.1"
  130. android_version: "android14"
  131. kernel_version: "6.1"
  132. build_type: "Bazel"
  133. - branch: "SM-F741B-Oneui8"
  134. android_version: "android14"
  135. kernel_version: "6.1"
  136. build_type: "Bazel"
  137. - branch: "SM-A546B-Oneui7"
  138. android_version: "android13"
  139. kernel_version: "5.15"
  140. build_type: "make"
  141. - branch: "SM-A546B-Oneui8"
  142. android_version: "android13"
  143. kernel_version: "5.15"
  144. build_type: "make"
  145. - branch: "SM-A546B-Oneui6.0"
  146. android_version: "android13"
  147. kernel_version: "5.15"
  148. build_type: "make"
  149. - branch: "SM-A546E-Oneui7"
  150. android_version: "android13"
  151. kernel_version: "5.15"
  152. build_type: "make"
  153. - branch: "SM-A546E-Oneui8"
  154. android_version: "android13"
  155. kernel_version: "5.15"
  156. build_type: "make"
  157. - branch: "SM-A166B-Oneui7"
  158. android_version: "android13"
  159. kernel_version: "5.15"
  160. build_type: "make"
  161. - branch: "SM-A057M-Oneui7"
  162. android_version: "android13"
  163. kernel_version: "5.15"
  164. build_type: "Bazel"
  165. - branch: "SM-X710-Oneui6.1.1"
  166. android_version: "android13"
  167. kernel_version: "5.15"
  168. build_type: "Bazel"
  169. - branch: "SM-X916B"
  170. android_version: "android13"
  171. kernel_version: "5.15"
  172. build_type: "Bazel"
  173. - branch: "SM-F946N-Oneui7"
  174. android_version: "android13"
  175. kernel_version: "5.15"
  176. build_type: "Bazel"
  177. - branch: "SM-F946B-Oneui8"
  178. android_version: "android13"
  179. kernel_version: "5.15"
  180. build_type: "Bazel"
  181. - branch: "SM-S916B-Oneui8"
  182. android_version: "android13"
  183. kernel_version: "5.15"
  184. build_type: "Bazel"
  185. - branch: "SM-S918B-Oneui8"
  186. android_version: "android13"
  187. kernel_version: "5.15"
  188. build_type: "Bazel"
  189. - branch: "SM-S918B-Oneui8.5"
  190. android_version: "android13"
  191. kernel_version: "5.15"
  192. build_type: "Bazel"
  193. - branch: "SM-S9180-Oneui6.1"
  194. android_version: "android13"
  195. kernel_version: "5.15"
  196. build_type: "Bazel"
  197. - branch: "SM-S918B-Oneui7"
  198. android_version: "android13"
  199. kernel_version: "5.15"
  200. build_type: "Bazel"
  201. - branch: "SM-M146B-Oneui7-ADYJ2"
  202. android_version: "android13"
  203. kernel_version: "5.15"
  204. build_type: "make"
  205. - branch: "SM-S911B-Oneui8-bit8"
  206. android_version: "android13"
  207. kernel_version: "5.15"
  208. build_type: "Bazel"
  209. - branch: "SM-S911B-Oneui6.1-bit7"
  210. android_version: "android13"
  211. kernel_version: "5.15"
  212. build_type: "Bazel"
  213. - branch: "SM-S911B-Oneui6.1-bit8"
  214. android_version: "android13"
  215. kernel_version: "5.15"
  216. build_type: "Bazel"
  217. - branch: "SM-X610-Oneui6.1.1-bit7"
  218. android_version: "android13"
  219. kernel_version: "5.15"
  220. build_type: "make"
  221. - branch: "SM-X800-Oneui8"
  222. android_version: "android12"
  223. kernel_version: "5.10"
  224. build_type: "make"
  225. - branch: "SM-S908E-Oneui8"
  226. android_version: "android12"
  227. kernel_version: "5.10"
  228. build_type: "make"
  229. - branch: "SM-S901E-Oneui8"
  230. android_version: "android12"
  231. kernel_version: "5.10"
  232. build_type: "make"
  233. - branch: "SM-M556B-Oneui8"
  234. android_version: "android12"
  235. kernel_version: "5.10"
  236. build_type: "make"
  237. - branch: "SM-S908B-Oneui8-bitK"
  238. android_version: "android12"
  239. kernel_version: "5.10"
  240. build_type: "make"
  241. - branch: "SM-A075M-Oneui7"
  242. android_version: "android12"
  243. kernel_version: "5.10"
  244. build_type: "make"
  245. uses: ./.github/workflows/build.yml
  246. secrets: inherit
  247. with:
  248. android_version: ${{ matrix.android_version }}
  249. kernel_version: ${{ matrix.kernel_version }}
  250. branch: ${{ matrix.branch }}
  251. build_type: ${{ matrix.build_type }}
  252. susfs: ${{ inputs.susfs }}
  253. bbg: ${{ inputs.bbg }}
  254. unicodefix: ${{ inputs.unicodefix }}
  255. zeromount: ${{ inputs.zeromount }}
  256. nomount: ${{ inputs.nomount }}
  257. ksun: ${{ inputs.ksun }}
  258. droidspace: ${{ inputs.droidspace }}
  259. ntsync: ${{ inputs.ntsync }}
  260. bbrv1: ${{ inputs.bbrv1 }}
  261. bbrv3: ${{ inputs.bbrv3 }}
  262. cache: ${{ inputs.cache }}
  263. ipv6_nat: ${{ inputs.ipv6_nat }}
  264. optimization: ${{ inputs.optimization }}
  265. ttl: ${{ inputs.ttl }}