Skip to content
19 changes: 12 additions & 7 deletions entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,23 @@ set -e

if [ -n "${GITHUB_WORKSPACE}" ] ; then
cd "${GITHUB_WORKSPACE}/${INPUT_WORKDIR}" || exit

git config --global --add safe.directory "$GITHUB_WORKSPACE" || exit
fi

export REVIEWDOG_GITHUB_API_TOKEN="${INPUT_GITHUB_TOKEN}"

java -jar /lib/codenarc-all.jar \
-report="${INPUT_REPORT:-compact:stdout}" \
-rulesetfiles="${INPUT_RULESETFILES}" \
> result.txt
if [ -n "$INPUT_SOURCE_FILES" ]; then
java -jar /lib/codenarc-all.jar \
-report="${INPUT_REPORT:-compact:stdout}" \
-rulesetfiles="${INPUT_RULESETFILES}" \
-basedir="." \
-includes="${INPUT_SOURCE_FILES}" \
> result.txt
else
echo "Nenhum arquivo Groovy alterado encontrado. Pulando análise do CodeNarc."
exit 0
fi


< result.txt reviewdog -efm="%f:%l:%m" -efm="%f:%r:%m" \
-name="codenarc" \
Expand All @@ -21,5 +28,3 @@ java -jar /lib/codenarc-all.jar \
-fail-on-error="${INPUT_FAIL_ON_ERROR}" \
-level="${INPUT_LEVEL}" \
${INPUT_REVIEWDOG_FLAGS}

rm result.txt
Loading