mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 03:48:18 +00:00
build: add github action annotations for clint
This commit is contained in:
@@ -651,6 +651,9 @@ def Error(filename, linenum, category, confidence, message):
|
|||||||
elif _cpplint_state.output_format == 'eclipse':
|
elif _cpplint_state.output_format == 'eclipse':
|
||||||
sys.stdout.write('%s:%s: warning: %s [%s] [%d]\n' % (
|
sys.stdout.write('%s:%s: warning: %s [%s] [%d]\n' % (
|
||||||
filename, linenum, message, category, confidence))
|
filename, linenum, message, category, confidence))
|
||||||
|
elif _cpplint_state.output_format == 'gh_action':
|
||||||
|
sys.stdout.write('::error file=%s,line=%s::%s [%s] [%d]\n' % (
|
||||||
|
filename, linenum, message, category, confidence))
|
||||||
else:
|
else:
|
||||||
sys.stdout.write('%s:%s: %s [%s] [%d]\n' % (
|
sys.stdout.write('%s:%s: %s [%s] [%d]\n' % (
|
||||||
filename, linenum, message, category, confidence))
|
filename, linenum, message, category, confidence))
|
||||||
@@ -3053,7 +3056,7 @@ def ParseArguments(args):
|
|||||||
if opt == '--help':
|
if opt == '--help':
|
||||||
PrintUsage(None)
|
PrintUsage(None)
|
||||||
elif opt == '--output':
|
elif opt == '--output':
|
||||||
if val not in ('emacs', 'vs7', 'eclipse'):
|
if val not in ('emacs', 'vs7', 'eclipse', 'gh_action'):
|
||||||
PrintUsage('The only allowed output formats are emacs,'
|
PrintUsage('The only allowed output formats are emacs,'
|
||||||
' vs7 and eclipse.')
|
' vs7 and eclipse.')
|
||||||
output_format = val
|
output_format = val
|
||||||
|
@@ -778,6 +778,12 @@ add_custom_command(
|
|||||||
|
|
||||||
add_download(${LINT_SUPPRESS_FILE} ${LINT_SUPPRESS_URL} off)
|
add_download(${LINT_SUPPRESS_FILE} ${LINT_SUPPRESS_URL} off)
|
||||||
|
|
||||||
|
if(CI_BUILD)
|
||||||
|
set(LINT_OUTPUT_FORMAT gh_action)
|
||||||
|
else()
|
||||||
|
set(LINT_OUTPUT_FORMAT vs7)
|
||||||
|
endif()
|
||||||
|
|
||||||
set(LINT_NVIM_REL_SOURCES)
|
set(LINT_NVIM_REL_SOURCES)
|
||||||
foreach(sfile ${LINT_NVIM_SOURCES})
|
foreach(sfile ${LINT_NVIM_SOURCES})
|
||||||
get_test_target("" "${sfile}" r suffix)
|
get_test_target("" "${sfile}" r suffix)
|
||||||
@@ -787,7 +793,7 @@ foreach(sfile ${LINT_NVIM_SOURCES})
|
|||||||
set(touch_file "${TOUCHES_DIR}/ran-clint-${suffix}")
|
set(touch_file "${TOUCHES_DIR}/ran-clint-${suffix}")
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${touch_file}
|
OUTPUT ${touch_file}
|
||||||
COMMAND ${LINT_PRG} --suppress-errors=${suppress_file} ${rsfile}
|
COMMAND ${LINT_PRG} --suppress-errors=${suppress_file} --output=${LINT_OUTPUT_FORMAT} ${rsfile}
|
||||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||||
COMMAND ${CMAKE_COMMAND} -E touch ${touch_file}
|
COMMAND ${CMAKE_COMMAND} -E touch ${touch_file}
|
||||||
DEPENDS ${LINT_PRG} ${sfile} ${LINT_SUPPRESSES_TOUCH_FILE}
|
DEPENDS ${LINT_PRG} ${sfile} ${LINT_SUPPRESSES_TOUCH_FILE}
|
||||||
@@ -807,7 +813,7 @@ add_glob_targets(
|
|||||||
add_custom_target(
|
add_custom_target(
|
||||||
lintcfull
|
lintcfull
|
||||||
COMMAND
|
COMMAND
|
||||||
${LINT_PRG} --suppress-errors=${LINT_SUPPRESS_FILE} ${LINT_NVIM_REL_SOURCES}
|
${LINT_PRG} --suppress-errors=${LINT_SUPPRESS_FILE} --output=${LINT_OUTPUT_FORMAT} ${LINT_NVIM_REL_SOURCES}
|
||||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||||
DEPENDS ${LINT_PRG} ${LINT_NVIM_SOURCES} ${LINT_SUPPRESS_FILE} lintuncrustify
|
DEPENDS ${LINT_PRG} ${LINT_NVIM_SOURCES} ${LINT_SUPPRESS_FILE} lintuncrustify
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user