kernel-samsung.yml 7.7 KB

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