xlsx-to-tsv/action.yml

23 lines
598 B
YAML

name: "XLSX to TSV"
description: "Convert an XLSX file into (multisheet) TSV output"
inputs:
input:
description: Input .xlsx file
required: true
output:
description: Output .tsv file
required: true
sheet:
description: Optional worksheet name or zero-based index
required: false
default: ""
runs:
using: composite
steps:
- shell: bash
run: |
args=("${{ inputs.input }}" "${{ inputs.output }}")
if [ -n "${{ inputs.sheet }}" ]; then
args+=("${{ inputs.sheet }}")
fi
uv run xlsx_to_tsv.__init__.py "${args[@]}"