action.yml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. susfs:
  13. description: 'susfs'
  14. required: true
  15. zeromount:
  16. description: 'zeromount'
  17. required: true
  18. nomount:
  19. description: 'nomount'
  20. required: true
  21. bbg:
  22. description: 'bbg'
  23. required: true
  24. bbrv3:
  25. description: 'bbrv3'
  26. required: true
  27. droidspaces:
  28. description: 'droidspaces'
  29. required: true
  30. ntsync:
  31. description: 'ntsync'
  32. required: true
  33. ipv6_nat:
  34. description: 'ipv6_nat and IP-Set'
  35. required: true
  36. ttl:
  37. description: 'ttl'
  38. required: true
  39. unicodefix:
  40. description: 'unicode fix'
  41. required: true
  42. runs:
  43. using: composite
  44. steps:
  45. - name: set file name for ak3zip
  46. shell: bash
  47. run: |
  48. ARTIFACT_BASE="$BRANCH"
  49. VARIANT_LABEL="${{ inputs.variant }}"
  50. if [ -z "$VARIANT_LABEL" ]; then
  51. case "${{ inputs.root_flavor }}" in
  52. next) VARIANT_LABEL="KSUN" ;;
  53. kernelsu) VARIANT_LABEL="KSU" ;;
  54. resukisu) VARIANT_LABEL="RESUKISU" ;;
  55. *) VARIANT_LABEL="KSUN" ;;
  56. esac
  57. fi
  58. FILE_NAME="${ARTIFACT_BASE}-${VARIANT_LABEL}"
  59. [[ "${{ inputs.susfs }}" == "true" ]] && FILE_NAME="${FILE_NAME}-SUSFS"
  60. [[ "${{ inputs.zeromount }}" == "true" ]] && FILE_NAME="${FILE_NAME}-ZM"
  61. [[ "${{ inputs.nomount }}" == "true" ]] && FILE_NAME="${FILE_NAME}-NM"
  62. [[ "${{ inputs.bbg }}" == "true" ]] && FILE_NAME="${FILE_NAME}-BBG"
  63. [[ "${{ inputs.bbrv3 }}" == "true" ]] && FILE_NAME="${FILE_NAME}-BBRV3"
  64. [[ "${{ inputs.droidspaces }}" == "true" ]] && FILE_NAME="${FILE_NAME}-DS"
  65. [[ "${{ inputs.ntsync }}" == "true" ]] && FILE_NAME="${FILE_NAME}-NTS"
  66. [[ "${{ inputs.ipv6_nat }}" == "true" ]] && FILE_NAME="${FILE_NAME}-IPv6_IP-set"
  67. [[ "${{ inputs.ttl }}" == "true" ]] && FILE_NAME="${FILE_NAME}-TTL"
  68. [[ "${{ inputs.unicodefix }}" == "true" ]] && FILE_NAME="${FILE_NAME}-UF"
  69. echo "ARTIFACT_BASE=$ARTIFACT_BASE" >> $GITHUB_ENV
  70. echo "FILE_NAME=$FILE_NAME" >> $GITHUB_ENV
  71. echo "Final artifact name: $FILE_NAME"