mirror of
https://github.com/super-linter/super-linter.git
synced 2024-12-22 04:32:16 -05:00
fix: don't print empty lines with default logging (#5238)
- Check if Stdout and Stderr have elements before printing them. - Run the super-linter action in a dedicated step using default logging to inspect how the output looks during CI.
This commit is contained in:
parent
d7790e4f1c
commit
20ded7178b
4 changed files with 17 additions and 7 deletions
12
.github/workflows/ci.yml
vendored
12
.github/workflows/ci.yml
vendored
|
@ -102,7 +102,7 @@ jobs:
|
|||
${{ env.CONTAINER_IMAGE_ID }}
|
||||
target: "${{ matrix.images.target }}"
|
||||
|
||||
- name: Test Local Action
|
||||
- name: Test Local Action (debug log)
|
||||
uses: ./
|
||||
env:
|
||||
ACTIONS_RUNNER_DEBUG: true
|
||||
|
@ -120,6 +120,16 @@ jobs:
|
|||
sudo cat super-linter.log
|
||||
sudo rm -v super-linter.log
|
||||
|
||||
- name: Test Local Action (default log)
|
||||
uses: ./
|
||||
env:
|
||||
VALIDATE_ALL_CODEBASE: false
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
DEFAULT_BRANCH: main
|
||||
GITLEAKS_CONFIG_FILE: .gitleaks-ignore-tests.toml
|
||||
FILTER_REGEX_EXCLUDE: ".*(/test/linters/|CHANGELOG.md).*"
|
||||
TYPESCRIPT_STANDARD_TSCONFIG_FILE: ".github/linters/tsconfig.json"
|
||||
|
||||
- name: Run Test Suite
|
||||
run: make test
|
||||
|
||||
|
|
|
@ -157,7 +157,7 @@ function BuildFileList() {
|
|||
|
||||
local STDOUT_BUILD_FILE_LIST
|
||||
# Get raw output so we can strip quotes from the data we load
|
||||
if ! STDOUT_BUILD_FILE_LIST="$(jq --raw-output '.[].Stdout[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
if ! STDOUT_BUILD_FILE_LIST="$(jq --raw-output '.[] | select(.Stdout[:-1] | length > 0) | .Stdout[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
fatal "Error when loading stdout when building the file list: ${STDOUT_BUILD_FILE_LIST}"
|
||||
fi
|
||||
|
||||
|
@ -168,7 +168,7 @@ function BuildFileList() {
|
|||
fi
|
||||
|
||||
local STDERR_BUILD_FILE_LIST
|
||||
if ! STDERR_BUILD_FILE_LIST="$(jq --raw-output '.[].Stderr[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
if ! STDERR_BUILD_FILE_LIST="$(jq --raw-output '.[] | select(.Stderr[:-1] | length > 0) | .Stderr[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
fatal "Error when loading stderr when building the file list:\n${STDERR_BUILD_FILE_LIST}"
|
||||
fi
|
||||
|
||||
|
|
|
@ -188,7 +188,7 @@ function LintCodebase() {
|
|||
|
||||
local STDOUT_LINTER
|
||||
# Get raw output so we can strip quotes from the data we load. Also, strip the final newline to avoid adding it two times
|
||||
if ! STDOUT_LINTER="$(jq --raw-output '.[].Stdout[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
if ! STDOUT_LINTER="$(jq --raw-output '.[] | select(.Stdout[:-1] | length > 0) | .Stdout[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
fatal "Error when loading stdout for ${FILE_TYPE}:\n${STDOUT_LINTER}"
|
||||
fi
|
||||
|
||||
|
@ -199,7 +199,7 @@ function LintCodebase() {
|
|||
fi
|
||||
|
||||
local STDERR_LINTER
|
||||
if ! STDERR_LINTER="$(jq --raw-output '.[].Stderr[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
if ! STDERR_LINTER="$(jq --raw-output '.[] | select(.Stderr[:-1] | length > 0) | .Stderr[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
fatal "Error when loading stderr for ${FILE_TYPE}:\n${STDERR_LINTER}"
|
||||
fi
|
||||
|
||||
|
|
|
@ -830,7 +830,7 @@ fi
|
|||
debug "RESULTS_OBJECT when running linters:\n${RESULTS_OBJECT}"
|
||||
|
||||
# Get raw output so we can strip quotes from the data we load. Also, strip the final newline to avoid adding it two times
|
||||
if ! STDOUT_LINTERS="$(jq --raw-output '.[].Stdout[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
if ! STDOUT_LINTERS="$(jq --raw-output '.[] | select(.Stdout[:-1] | length > 0) | .Stdout[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
fatal "Error when loading stdout when running linters:\n${STDOUT_LINTERS}"
|
||||
fi
|
||||
|
||||
|
@ -840,7 +840,7 @@ else
|
|||
debug "Stdout when running linters is empty"
|
||||
fi
|
||||
|
||||
if ! STDERR_LINTERS="$(jq --raw-output '.[].Stderr[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
if ! STDERR_LINTERS="$(jq --raw-output '.[] | select(.Stderr[:-1] | length > 0) | .Stderr[:-1]' <<<"${RESULTS_OBJECT}")"; then
|
||||
fatal "Error when loading stderr for ${FILE_TYPE}:\n${STDERR_LINTERS}"
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue