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