kernel-samsung.yml 8.8 KB

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