action.yml 1008 B

123456789101112131415161718192021222324252627282930313233
  1. name: 'Extract Sublevel and File Name'
  2. description: 'Reads Makefile sublevel and composes FILE_NAME'
  3. inputs:
  4. variant:
  5. required: true
  6. type: string
  7. outputs:
  8. file_name:
  9. value: ${{ steps.extract.outputs.file_name }}
  10. sublevel:
  11. value: ${{ steps.extract.outputs.sublevel }}
  12. runs:
  13. using: composite
  14. steps:
  15. - id: extract
  16. shell: bash
  17. run: |
  18. set -euo pipefail
  19. SUBLEVEL="${SUB_LEVEL}"
  20. if [ -f "$GITHUB_WORKSPACE/kernel/common/Makefile" ]; then
  21. EXTRACTED="$(grep '^SUBLEVEL = ' "$GITHUB_WORKSPACE/kernel/common/Makefile" | awk '{print $3}')"
  22. if [ -n "$EXTRACTED" ]; then SUBLEVEL="$EXTRACTED"; fi
  23. fi
  24. FILE_NAME="${KERNEL_VERSION}.${SUBLEVEL}-${ANDROID_VERSION}-${OS_PATCH_LEVEL}-${{ inputs.variant }}"
  25. echo "SUBLEVEL=$SUBLEVEL" >> "$GITHUB_ENV"
  26. echo "FILE_NAME=$FILE_NAME" >> "$GITHUB_ENV"
  27. echo "file_name=$FILE_NAME" >> "$GITHUB_OUTPUT"
  28. echo "sublevel=$SUBLEVEL" >> "$GITHUB_OUTPUT"