fix(release): give the packaging signature guard the flag it needs (#387)
fix(release): give the packaging signature guard the flag it needs The guard I added in #385 could never pass. Plain `codesign -dv` prints the identifier, format, and hashes, but no `Authority=` lines at all, so grepping its output for `Authority=Developer ID Application` matched nothing no matter how the binary was signed. `--verbose=4` is what emits them, which is why the assertions in the signing step, using that flag, passed in the same run. Caught by the arm64 job of run 32687283050, where the substance worked: `Prepare signing certificate and tools`, `Sign macOS binary`, and `Notarize macOS binary` all succeeded through rcodesign, and then packaging refused the binary notarytool had just accepted. Also reads the output into a variable rather than piping into `grep -q`. The step runs under pipefail, where grep closing the pipe early can surface as a failed pipeline whether or not the pattern matched, and the composite action this work mirrors calls that out in several places. The guard now prints the signature it saw when it does fail, so the next person does not have to guess which half was wrong. Refs run 32687283050
J
Jeongkyu Shin committed
2f4fe0897e110a93bdc7171d89cf43b9703f919b
Parent: 56e98ba
Committed by GitHub <noreply@github.com>
on 8/24/2026, 3:50:44 AM