Dependabot suggested I upgrade from 0.27 to 0.28, and the PR it generated broke tests on FreeBSD.
Here is the sequence of commits showing it.
Here is a failing workflow, with 0.28 and FreeBSD 13.1
It passes with 0.28 after patching my workflow to use FreeBSD 14.2
I think the error ld-elf.so.1: /usr/local/lib/libidn2.so.0: Undefined symbol "strverscmp@FBSD_1.7" is coming from the perl that FreeBSD is using, which is installed from a FreeBSD package, but it appears to be the same version of the package (perl5-5.36.3_3) in both the failing build and in an earlier passing build which used 0.27 and 13.1 which leads me to think that it's something in the action itself.