From d27234872a1a392a83647bb1444c6806c269fafe Mon Sep 17 00:00:00 2001 From: shmokmt <32533860+shmokmt@users.noreply.github.com> Date: Wed, 23 Oct 2024 19:56:20 +0900 Subject: [PATCH] bundle files to use from other repos --- script.sh | 29 ++++++++++++++++++++++++++++- to-rdjson.jq | 27 --------------------------- 2 files changed, 28 insertions(+), 28 deletions(-) delete mode 100755 to-rdjson.jq diff --git a/script.sh b/script.sh index 825db00..f326d00 100755 --- a/script.sh +++ b/script.sh @@ -30,12 +30,39 @@ echo '::endgroup::' export REVIEWDOG_GITHUB_API_TOKEN="${INPUT_GITHUB_TOKEN}" +docker_build_jq='{ + source: { + name: "docker-build-check", + url: "https://docs.docker.com/reference/build-checks/", +}, +severity: "WARNING", +diagnostics: .warnings | map({ + message: .description, + location: { + "path": $ENV.DOCKER_FILE_PATH, + "range": { + "start": { + "line": .location.ranges[].start.line + }, + "end": { + "line": .location.ranges[].end.line + }, + }, + }, + severity: "WARNING", + code: { + "value": .ruleName, + "url": .url, + }, +}) +}' + docker_files=$(git ls-files --exclude='*Dockerfile*' --ignored --cached) for docker_file in "${docker_files[@]}" ; do export DOCKER_FILE_PATH=${docker_file} check_result=$(docker build -f "${docker_file}" --call=check,format=json . || true) - echo "$check_result" | jq -f to-rdjson.jq \ + echo "$check_result" | jq "$docker_build_jq" \ | reviewdog -f=rdjson -name="docker-build-check" \ -reporter="${INPUT_REPORTER}" \ -filter-mode="${INPUT_FILTER_MODE}" \ diff --git a/to-rdjson.jq b/to-rdjson.jq deleted file mode 100755 index ed19ccf..0000000 --- a/to-rdjson.jq +++ /dev/null @@ -1,27 +0,0 @@ -{ - source: { - name: "docker-build-check", - url: "https://docs.docker.com/reference/build-checks/", -}, -severity: "WARNING", -diagnostics: .warnings | map({ - message: .description, - location: { - "path": $ENV.DOCKER_FILE_PATH, - "range": { - "start": { - "line": .location.ranges[].start.line - }, - "end": { - "line": .location.ranges[].end.line - }, - }, - }, - severity: "WARNING", - code: { - "value": .ruleName, - "url": .url, - }, -}) -} -