Skip to content

Reducing lots of noise from debug statements and unneeded detail in logs #26

Reducing lots of noise from debug statements and unneeded detail in logs

Reducing lots of noise from debug statements and unneeded detail in logs #26

name: clang-tidy-review
on:
push:
branches:
- main
- 'maint/maint*'
pull_request:
branches: '**'
jobs:
build:
name: Lint ICU4C C++ executor
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Optionally generate compile_commands.json
# Run clang-tidy
# Note: when running locally at the command line, use the equivalent
# command when in the directory `executors/cpp`:
# clang-tidy *.cpp --fix-errors --config-file="clang-tidy-config.yml" -p .
# Note: you must run setup.sh and also run install_icu4c_binary.sh (for a given ICU4C version) first
# before running the above clang-tidy command
- uses: ZedThree/[email protected]
with:
# clang-tidy specific configs
build_dir: './executors/cpp'
config_file: './executors/cpp/clang-tidy-config.yml'
# Action-specific config
split_workflow: true
apt_packages: "libjson-c-dev,libicu-dev"
id: review
- uses: ZedThree/clang-tidy-review/[email protected]
# If there are any comments, fail the check
- if: steps.review.outputs.total_comments > 0
run: exit 1