action.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. name: set file name for ak3zip
  2. description: set file name for ak3 zip
  3. inputs:
  4. root_flavor:
  5. description: 'root flavor'
  6. required: false
  7. default: ""
  8. variant:
  9. description: 'variant'
  10. required: false
  11. default: ""
  12. ksun:
  13. description: 'ksun (deprecated)'
  14. required: false
  15. default: "true"
  16. susfs:
  17. description: 'susfs'
  18. required: true
  19. zeromount:
  20. description: 'zeromount'
  21. required: true
  22. nomount:
  23. description: 'nomount'
  24. required: true
  25. bbg:
  26. description: 'bbg'
  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="$BRANCH"
  53. VARIANT_LABEL="${{ inputs.variant }}"
  54. if [ -z "$VARIANT_LABEL" ]; then
  55. case "${{ inputs.root_flavor }}" in
  56. next) VARIANT_LABEL="KSUN" ;;
  57. kernelsu) VARIANT_LABEL="KSU" ;;
  58. resukisu) VARIANT_LABEL="RESUKISU" ;;
  59. *) VARIANT_LABEL="KSUN" ;;
  60. esac
  61. fi
  62. FILE_NAME="${ARTIFACT_BASE}-${VARIANT_LABEL}"
  63. [[ "${{ inputs.susfs }}" == "true" ]] && FILE_NAME="${FILE_NAME}-SUSFS"
  64. [[ "${{ inputs.zeromount }}" == "true" ]] && FILE_NAME="${FILE_NAME}-ZM"
  65. [[ "${{ inputs.nomount }}" == "true" ]] && FILE_NAME="${FILE_NAME}-NM"
  66. [[ "${{ inputs.bbg }}" == "true" ]] && FILE_NAME="${FILE_NAME}-BBG"
  67. [[ "${{ inputs.bbrv3 }}" == "true" ]] && FILE_NAME="${FILE_NAME}-BBRV3"
  68. [[ "${{ inputs.droidspaces }}" == "true" ]] && FILE_NAME="${FILE_NAME}-DS"
  69. [[ "${{ inputs.ntsync }}" == "true" ]] && FILE_NAME="${FILE_NAME}-NTS"
  70. [[ "${{ inputs.ipv6_nat }}" == "true" ]] && FILE_NAME="${FILE_NAME}-IPv6_IP-set"
  71. [[ "${{ inputs.ttl }}" == "true" ]] && FILE_NAME="${FILE_NAME}-TTL"
  72. [[ "${{ inputs.unicodefix }}" == "true" ]] && FILE_NAME="${FILE_NAME}-UF"
  73. echo "ARTIFACT_BASE=$ARTIFACT_BASE" >> $GITHUB_ENV
  74. echo "FILE_NAME=$FILE_NAME" >> $GITHUB_ENV
  75. echo "Final artifact name: $FILE_NAME"