action.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. name: 'Setup SUSFS'
  2. description: 'Clone and apply SUSFS patches with version-specific fixes'
  3. inputs:
  4. susfs_commit:
  5. description: 'SUSFS commit hash (empty = latest on auto-derived gki-{version} branch)'
  6. required: false
  7. default: ""
  8. version:
  9. description: 'Kernel config version (e.g., android15-6.6)'
  10. required: true
  11. android_version:
  12. description: 'Android version (e.g., android15)'
  13. required: true
  14. kernel_version:
  15. description: 'Kernel version (e.g., 6.6)'
  16. required: true
  17. os_patch_level:
  18. description: 'OS patch level (e.g., 2024-07)'
  19. required: true
  20. sublevel:
  21. description: 'Kernel sublevel'
  22. required: true
  23. runs:
  24. using: "composite"
  25. steps:
  26. - name: Setup SUSFS Branch
  27. uses: ./.github/actions/susfs-setup
  28. with:
  29. susfs_commit: ${{ inputs.susfs_commit }}
  30. version: ${{ inputs.version }}
  31. - name: Enable SUSFS Kernel Configs
  32. uses: ./.github/actions/susfs-config
  33. - name: Apply SUSFS Patches
  34. uses: ./.github/actions/susfs-patches
  35. with:
  36. version: ${{ inputs.version }}
  37. sublevel: ${{ inputs.sublevel }}
  38. os_patch_level: ${{ inputs.os_patch_level }}
  39. - name: Revert SUSFS Fake Patches
  40. uses: ./.github/actions/susfs-revert-patches
  41. with:
  42. version: ${{ inputs.version }}
  43. sublevel: ${{ inputs.sublevel }}
  44. os_patch_level: ${{ inputs.os_patch_level }}