kernel-build-check.yml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. name: Kernel Build Check
  2. permissions:
  3. contents: write
  4. actions: write
  5. on:
  6. workflow_dispatch:
  7. inputs:
  8. susfs_version:
  9. description: 'SUSFS Version'
  10. required: false
  11. type: choice
  12. options:
  13. - 'v1.5.9'
  14. - 'v1.5.12'
  15. default: 'v1.5.12'
  16. workflow_call:
  17. inputs:
  18. susfs_version:
  19. required: false
  20. type: string
  21. default: 'v1.5.12'
  22. jobs:
  23. build-check:
  24. strategy:
  25. fail-fast: false
  26. matrix:
  27. kernel_config:
  28. # Android 12 - Kernel 5.10.43 (Oldest)
  29. - android_version: "android12"
  30. kernel_version: "5.10"
  31. sub_level: "43"
  32. os_patch_level: "2021-08"
  33. # Android 12 - Kernel 5.10 LTS (Latest)
  34. - android_version: "android12"
  35. kernel_version: "5.10"
  36. sub_level: "X"
  37. os_patch_level: "lts"
  38. # Android 13 - Kernel 5.10.107 (Oldest)
  39. - android_version: "android13"
  40. kernel_version: "5.10"
  41. sub_level: "107"
  42. os_patch_level: "2022-04"
  43. # Android 13 - Kernel 5.10 LTS (Latest)
  44. - android_version: "android13"
  45. kernel_version: "5.10"
  46. sub_level: "X"
  47. os_patch_level: "lts"
  48. # Android 13 - Kernel 5.15.41 (Oldest)
  49. - android_version: "android13"
  50. kernel_version: "5.15"
  51. sub_level: "41"
  52. os_patch_level: "2022-06"
  53. # Android 13 - Kernel 5.15 LTS (Latest)
  54. - android_version: "android13"
  55. kernel_version: "5.15"
  56. sub_level: "X"
  57. os_patch_level: "lts"
  58. # Android 14 - Kernel 5.15.110 (Oldest)
  59. - android_version: "android14"
  60. kernel_version: "5.15"
  61. sub_level: "110"
  62. os_patch_level: "2023-06"
  63. # Android 14 - Kernel 5.15 LTS (Latest)
  64. - android_version: "android14"
  65. kernel_version: "5.15"
  66. sub_level: "X"
  67. os_patch_level: "lts"
  68. # Android 14 - Kernel 6.1.25 (Oldest)
  69. - android_version: "android14"
  70. kernel_version: "6.1"
  71. sub_level: "25"
  72. os_patch_level: "2023-06"
  73. # Android 14 - Kernel 6.1 LTS (Latest)
  74. - android_version: "android14"
  75. kernel_version: "6.1"
  76. sub_level: "X"
  77. os_patch_level: "lts"
  78. # Android 15 - Kernel 6.6.30 (Oldest)
  79. - android_version: "android15"
  80. kernel_version: "6.6"
  81. sub_level: "30"
  82. os_patch_level: "2024-07"
  83. # Android 15 - Kernel 6.6 LTS (Latest)
  84. - android_version: "android15"
  85. kernel_version: "6.6"
  86. sub_level: "X"
  87. os_patch_level: "lts"
  88. name: Build Check
  89. uses: ./.github/workflows/build.yml
  90. secrets: inherit
  91. with:
  92. android_version: ${{ matrix.kernel_config.android_version }}
  93. kernel_version: ${{ matrix.kernel_config.kernel_version }}
  94. sub_level: ${{ matrix.kernel_config.sub_level }}
  95. os_patch_level: ${{ matrix.kernel_config.os_patch_level }}
  96. susfs_version: ${{ inputs.susfs_version }}