action.yml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. name: set file name for ak3zip
  2. description: set file name for ak3 zip
  3. inputs:
  4. branch:
  5. description: 'Device kernel'
  6. required: true
  7. android_version:
  8. description: 'Android version (android14)'
  9. required: true
  10. kernel_version:
  11. description: 'Kernel version (6.1)'
  12. required: true
  13. ksun:
  14. description: 'ksun'
  15. required: true
  16. susfs:
  17. description: 'susfs'
  18. required: true
  19. zeromount:
  20. description: 'zeromount'
  21. required: true
  22. bbg:
  23. description: 'bbg'
  24. required: true
  25. bbrv1:
  26. description: 'bbrv1'
  27. required: true
  28. bbrv3:
  29. description: 'bbrv3'
  30. required: true
  31. droidspaces:
  32. description: 'droidspaces'
  33. required: true
  34. ntsync:
  35. description: 'ntsync'
  36. required: true
  37. ipv6_nat:
  38. description: 'ipv6_nat and IP-Set'
  39. required: true
  40. ttl:
  41. description: 'ttl'
  42. required: true
  43. unicodefix:
  44. description: 'unicode fix'
  45. required: true
  46. runs:
  47. using: composite
  48. steps:
  49. - name: set file name for ak3zip
  50. shell: bash
  51. run: |
  52. ARTIFACT_BASE="${{ inputs.branch }}"
  53. # This gives dynamic file name depending on which features are enabled
  54. FILE_NAME="${ARTIFACT_BASE}"
  55. [[ "${{ inputs.ksun }}" == "true" ]] && FILE_NAME="${FILE_NAME}-KSUN${KSU_VERSION}"
  56. [[ "${{ inputs.susfs }}" == "true" ]] && FILE_NAME="${FILE_NAME}-SUSFS"
  57. [[ "${{ inputs.zeromount }}" == "true" ]] && FILE_NAME="${FILE_NAME}-ZM"
  58. [[ "${{ inputs.bbg }}" == "true" ]] && FILE_NAME="${FILE_NAME}-BBG"
  59. [[ "${{ inputs.bbrv1 }}" == "true" ]] && FILE_NAME="${FILE_NAME}-BBRV1"
  60. [[ "${{ inputs.bbrv3 }}" == "true" ]] && FILE_NAME="${FILE_NAME}-BBRV3"
  61. [[ "${{ inputs.droidspaces }}" == "true" ]] && FILE_NAME="${FILE_NAME}-DS"
  62. [[ "${{ inputs.ntsync }}" == "true" ]] && FILE_NAME="${FILE_NAME}-NTS"
  63. [[ "${{ inputs.ipv6_nat }}" == "true" ]] && FILE_NAME="${FILE_NAME}-IPv6_IP-set"
  64. [[ "${{ inputs.ttl }}" == "true" ]] && FILE_NAME="${FILE_NAME}-TTL"
  65. [[ "${{ inputs.unicodefix }}" == "true" ]] && FILE_NAME="${FILE_NAME}-UF"
  66. echo "ARTIFACT_BASE=$ARTIFACT_BASE" >> $GITHUB_ENV
  67. echo "FILE_NAME=$FILE_NAME" >> $GITHUB_ENV
  68. echo "✅ Final artifact name: $FILE_NAME"