test-build.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. name: Test GKI Build
  2. permissions:
  3. contents: write # Allow writing to repository contents (for pushing tags)
  4. actions: write # Allows triggering actions
  5. on:
  6. push:
  7. paths:
  8. - .github/workflows/test-build.yml # Runs when this workflow file is updated\
  9. - .github/workflows/gki-kernel.yml # Runs when this workflow file is updated\
  10. workflow_dispatch:
  11. workflow_call: # This allows this workflow to be called from another workflow
  12. inputs:
  13. make_release:
  14. required: true
  15. type: boolean
  16. default: true
  17. kernelsu_variant:
  18. required: true
  19. type: string
  20. default: Next
  21. kernelsu_branch:
  22. required: true
  23. type: string
  24. default: Stable
  25. kernelsu_branch_other:
  26. required: false
  27. type: string
  28. default: ""
  29. jobs:
  30. build-test-kernel-kernelsu-susfs:
  31. strategy:
  32. fail-fast: false
  33. matrix:
  34. include:
  35. - android_version: "android12"
  36. kernel_version: "5.10"
  37. sub_level: "X"
  38. os_patch_level: "lts"
  39. revision: "r1"
  40. - android_version: "android13"
  41. kernel_version: "5.10"
  42. sub_level: "X"
  43. os_patch_level: "lts"
  44. - android_version: "android13"
  45. kernel_version: "5.15"
  46. sub_level: "X"
  47. os_patch_level: "lts"
  48. - android_version: "android14"
  49. kernel_version: "5.15"
  50. sub_level: "X"
  51. os_patch_level: "lts"
  52. - android_version: "android14"
  53. kernel_version: "6.1"
  54. sub_level: "X"
  55. os_patch_level: "lts"
  56. - android_version: "android15"
  57. kernel_version: "6.6"
  58. sub_level: "X"
  59. os_patch_level: "lts"
  60. uses: ./.github/workflows/gki-kernel.yml
  61. secrets: inherit
  62. with:
  63. make_release: ${{ inputs.make_release || false }}
  64. android_version: ${{ matrix.android_version }}
  65. kernel_version: ${{ matrix.kernel_version }}
  66. sub_level: ${{ matrix.sub_level }}
  67. os_patch_level: ${{ matrix.os_patch_level }}
  68. revision: ${{ matrix.revision }}
  69. kernelsu_variant: ${{ inputs.kernelsu_variant || 'Next' }}
  70. kernelsu_branch: ${{ inputs.kernelsu_branch || 'Dev' }}
  71. kernelsu_branch_other: ${{ inputs.kernelsu_branch_other || '' }}