name: rc_tagging
author: Bolt lee
description: 'Prepare gx github aciton value'
inputs:
  REF_NAME:
    description: ''
    required: true
    default: 'test'
  FILE:
    description: ''
    required: true
    default: 'test'
runs:
  using: "composite"
  steps:
    - name: check rc version
      shell: bash
      run: |
        set -xoe
        RC_FORMAT='v[0-9]+.[0-9]+.[0-9]+-rc.[0-9]+'
        REF_NAME=${{inputs.REF_NAME}}
        if [[ ${REF_NAME%/*} =~ $RC_FORMAT ]]; then
          echo "This build need rc taggging: ${REF_NAME%/*}"
          sed -i 's/'${REF_NAME%-*}'/'${REF_NAME%/*}'/' ${{ inputs.FILE }}
          sed -n '/'${REF_NAME%-*}'/p' ${{ inputs.FILE }}
        else
          echo "this is not RC version"
        fi