build-check.yml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. name: Build Check - All LTS Kernels
  2. permissions:
  3. contents: write
  4. actions: write
  5. on:
  6. push:
  7. branches: [ main ]
  8. paths:
  9. - '.github/workflows/**'
  10. - 'config/**'
  11. - '**.yml'
  12. - '**.yaml'
  13. workflow_dispatch:
  14. inputs:
  15. kernelsu_variant:
  16. description: 'KernelSU Variant'
  17. required: true
  18. default: 'Wild KSU'
  19. type: choice
  20. options:
  21. - 'Wild KSU'
  22. - 'KSU'
  23. - 'NEXT'
  24. jobs:
  25. build-check:
  26. strategy:
  27. fail-fast: false
  28. matrix:
  29. include:
  30. # Android 12 - Kernel 5.10 LTS
  31. - android_version: "android12"
  32. kernel_version: "5.10"
  33. sub_level: "X"
  34. os_patch_level: "lts"
  35. display_name: "A12-5.10-LTS"
  36. # Android 13 - Kernel 5.10 LTS
  37. - android_version: "android13"
  38. kernel_version: "5.10"
  39. sub_level: "X"
  40. os_patch_level: "lts"
  41. display_name: "A13-5.10-LTS"
  42. # Android 13 - Kernel 5.15 LTS
  43. - android_version: "android13"
  44. kernel_version: "5.15"
  45. sub_level: "X"
  46. os_patch_level: "lts"
  47. display_name: "A13-5.15-LTS"
  48. # Android 14 - Kernel 5.15 LTS
  49. - android_version: "android14"
  50. kernel_version: "5.15"
  51. sub_level: "X"
  52. os_patch_level: "lts"
  53. display_name: "A14-5.15-LTS"
  54. # Android 14 - Kernel 6.1 LTS
  55. - android_version: "android14"
  56. kernel_version: "6.1"
  57. sub_level: "X"
  58. os_patch_level: "lts"
  59. display_name: "A14-6.1-LTS"
  60. # Android 15 - Kernel 6.6 LTS
  61. - android_version: "android15"
  62. kernel_version: "6.6"
  63. sub_level: "X"
  64. os_patch_level: "lts"
  65. display_name: "A15-6.6-LTS"
  66. name: "Build Check: ${{ matrix.display_name }}"
  67. uses: ./.github/workflows/build.yml
  68. secrets: inherit
  69. with:
  70. android_version: ${{ matrix.android_version }}
  71. kernel_version: ${{ matrix.kernel_version }}
  72. sub_level: ${{ matrix.sub_level }}
  73. os_patch_level: ${{ matrix.os_patch_level }}
  74. kernelsu_variant: ${{ inputs.kernelsu_variant || 'Wild KSU' }}
  75. make: 'false' # Build check only, no artifacts needed