mirror of
https://github.com/crate-ci/typos.git
synced 2026-10-17 09:35:11 +02:00
refactor(gh): Pull out formatter
This makes for easier local testing.
This commit is contained in:
@@ -6,5 +6,6 @@ RUN wget https://github.com/crate-ci/typos/releases/download/v${VERSION}/typos-v
|
||||
tar -xzvf typos-v${VERSION}-x86_64-unknown-linux-musl.tar.gz && \
|
||||
mv typos /usr/local/bin
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
COPY format_gh.sh /format_gh.sh
|
||||
WORKDIR /github/workspace
|
||||
ENTRYPOINT ["/bin/bash", "/entrypoint.sh"]
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
set -eu
|
||||
|
||||
SOURCE_DIR="$(dirname -- ${BASH_SOURCE[0]:-$0})";
|
||||
|
||||
log() {
|
||||
echo -e "$1" >&2
|
||||
}
|
||||
@@ -47,10 +49,5 @@ if [[ -n "${INPUT_CONFIG:-}" ]]; then
|
||||
fi
|
||||
|
||||
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
|
||||
${CMD_NAME} ${ARGS} --format json | ${SOURCE_DIR}/format_gh.sh || true
|
||||
${CMD_NAME} ${ARGS}
|
||||
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user