name: Checks if an input is defined

description: Checks if an input is defined and outputs 'true' or 'false'.

inputs:
  value:
    description: value to test
    required: true

outputs:
  result:
    description: outputs 'true' or 'false' if input value is defined or not
    value: ${{ steps.check.outputs.result }}

runs:
  using: composite
  steps:
    - shell: bash
      id: check
      run: |
        echo "result=${{ inputs.value != '' }}" >> $GITHUB_OUTPUT