txtarはCRLFを認識しない
golang.org/x/tools/txtarパッケージは、CRLFで書かれたファイルをパースできない。
txtar/archive.go:100:128のあたりで、行の最後が" --"であることを調べているが、CRLFの場合は" --<CR>"なのでマッチしない。
Git for Windowsはcheckoutするとき、autocrlf=trueで実施するので、テキストファイルの改行がCRLFに変換されてしまって、この挙動が問題となる。
GitHub Actionsのactions/checkout@v3にautocrlfオプションはないので、事前にgit config --global core.autocrlf=falseとするか、.gitattributesに
*.txtar text eol=lfのように書く。