kernel-samsung.yml 8.5 KB

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