refactor(gh): Separate command from args

This commit is contained in:
Ed Page 2022-06-22 11:30:58 -05:00
parent 87effb2664
commit a3c8693b45

View file

@ -34,23 +34,23 @@ fi
log "typos: $(typos --version)"
log "jq: $(jq --version)"
COMMAND="${CMD_NAME} ${TARGET}"
ARGS="${TARGET}"
# Ignore implicit configuration files
if [ "${INPUT_ISOLATED:-false}" == "true" ]; then
COMMAND+=" --isolated"
ARGS+=" --isolated"
fi
# Use a custom configuration file
if [[ -n "${INPUT_CONFIG:-}" ]]; then
COMMAND+=" --config ${INPUT_CONFIG}"
ARGS+=" --config ${INPUT_CONFIG}"
fi
log "$ ${COMMAND}"
${COMMAND} --format json |
log "$ ${CMD_NAME} ${ARGS}"
${CMD_NAME} ${ARGS} --format json |
grep '"type":"typo"' |
jq --sort-keys --raw-output '"::warning file=\(.path),line=\(.line_num),col=\(.byte_offset)::\"\(.typo)\" should be \"" + (.corrections // [] | join("\" or \"") + "\".")' |
while IFS= read -r line; do
echo "$line"
done || true
${COMMAND}
${CMD_NAME} ${ARGS}