diff --git a/ci/validate_wheel.sh b/ci/validate_wheel.sh index bd01d3f5ff..9bc8c64752 100755 --- a/ci/validate_wheel.sh +++ b/ci/validate_wheel.sh @@ -35,10 +35,20 @@ fi pydistcheck \ "${PYDISTCHECK_ARGS[@]}" \ - "$(echo "${wheel_dir_relative_path}"/*.whl)" + "${wheel_dir_relative_path}"/*.whl rapids-logger "validate packages with 'twine'" twine check \ --strict \ - "$(echo "${wheel_dir_relative_path}"/*.whl)" + "${wheel_dir_relative_path}"/*.whl + +rapids-logger "validate packages with 'abi3audit'" + +# 'abi3audit' fails on wheels with DSOs that lack an ABI tag (e.g. 'lib*' wheels). +# Filtering by '*abi*' avoids those. +find \ + "${wheel_dir_relative_path}" \ + -type f \ + -name '*abi*' \ + -exec abi3audit --strict --summary --verbose '{}' \+