kernel-build-check.yml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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. jobs:
  17. build-check:
  18. strategy:
  19. fail-fast: false
  20. matrix:
  21. kernel_config:
  22. # Android 12 - Kernel 5.10.43 (Oldest)
  23. - android_version: "android12"
  24. kernel_version: "5.10"
  25. sub_level: "43"
  26. os_patch_level: "2021-08"
  27. # Android 12 - Kernel 5.10 LTS (Latest)
  28. - android_version: "android12"
  29. kernel_version: "5.10"
  30. sub_level: "X"
  31. os_patch_level: "lts"
  32. # Android 13 - Kernel 5.10.107 (Oldest)
  33. - android_version: "android13"
  34. kernel_version: "5.10"
  35. sub_level: "107"
  36. os_patch_level: "2022-04"
  37. # Android 13 - Kernel 5.10 LTS (Latest)
  38. - android_version: "android13"
  39. kernel_version: "5.10"
  40. sub_level: "X"
  41. os_patch_level: "lts"
  42. # Android 13 - Kernel 5.15.41 (Oldest)
  43. - android_version: "android13"
  44. kernel_version: "5.15"
  45. sub_level: "41"
  46. os_patch_level: "2022-06"
  47. # Android 13 - Kernel 5.15 LTS (Latest)
  48. - android_version: "android13"
  49. kernel_version: "5.15"
  50. sub_level: "X"
  51. os_patch_level: "lts"
  52. # Android 14 - Kernel 5.15.110 (Oldest)
  53. - android_version: "android14"
  54. kernel_version: "5.15"
  55. sub_level: "110"
  56. os_patch_level: "2023-06"
  57. # Android 14 - Kernel 5.15 LTS (Latest)
  58. - android_version: "android14"
  59. kernel_version: "5.15"
  60. sub_level: "X"
  61. os_patch_level: "lts"
  62. # Android 14 - Kernel 6.1.25 (Oldest)
  63. - android_version: "android14"
  64. kernel_version: "6.1"
  65. sub_level: "25"
  66. os_patch_level: "2023-06"
  67. # Android 14 - Kernel 6.1 LTS (Latest)
  68. - android_version: "android14"
  69. kernel_version: "6.1"
  70. sub_level: "X"
  71. os_patch_level: "lts"
  72. # Android 15 - Kernel 6.6.30 (Oldest)
  73. - android_version: "android15"
  74. kernel_version: "6.6"
  75. sub_level: "30"
  76. os_patch_level: "2024-07"
  77. # Android 15 - Kernel 6.6 LTS (Latest)
  78. - android_version: "android15"
  79. kernel_version: "6.6"
  80. sub_level: "X"
  81. os_patch_level: "lts"
  82. name: Build Check
  83. uses: ./.github/workflows/build.yml
  84. secrets: inherit
  85. with:
  86. android_version: ${{ matrix.kernel_config.android_version }}
  87. kernel_version: ${{ matrix.kernel_config.kernel_version }}
  88. sub_level: ${{ matrix.kernel_config.sub_level }}
  89. os_patch_level: ${{ matrix.kernel_config.os_patch_level }}
  90. susfs_version: ${{ inputs.susfs_version }}