diff --git a/dev/.rat-excludes b/dev/.rat-excludes index 282326edd8..485579eff4 100644 --- a/dev/.rat-excludes +++ b/dev/.rat-excludes @@ -1,8 +1,8 @@ -.github/* -.rat-excludes -build -.git -.gitignore +.github/** +dev/.rat-excludes uv.lock -mkdocs/* -notebooks/* +.ruff_cache/** +.pytest_cache/** +.mypy_cache/** +mkdocs/** +notebooks/** diff --git a/dev/check-license b/dev/check-license index 252385d1cb..a29eccf3b0 100755 --- a/dev/check-license +++ b/dev/check-license @@ -58,7 +58,7 @@ else declare java_cmd=java fi -export RAT_VERSION=0.16.1 +export RAT_VERSION=0.17 export rat_jar="$FWDIR"/lib/apache-rat-${RAT_VERSION}.jar mkdir -p "$FWDIR"/lib @@ -67,20 +67,12 @@ mkdir -p "$FWDIR"/lib exit 1 } -mkdir -p build -$java_cmd -jar "$rat_jar" --scan-hidden-directories -E "$FWDIR"/dev/.rat-excludes -d "$FWDIR" > build/rat-results.txt +$java_cmd -jar "$rat_jar" \ + --input-exclude-file "$FWDIR"/dev/.rat-excludes \ + --input-exclude-std GIT IDEA MAC \ + --input-include-std HIDDEN_DIR \ + --output-style missing-headers \ + --log-level ERROR \ + -- "$FWDIR" || exit 1 -if [ $? -ne 0 ]; then - echo "RAT exited abnormally" - exit 1 -fi - -ERRORS="$(cat build/rat-results.txt | grep -e "??")" - -if test ! -z "$ERRORS"; then - echo "Could not find Apache license headers in the following files:" - echo "$ERRORS" - exit 1 -else - echo -e "RAT checks passed." -fi +echo "RAT checks passed."