Release: sign and notarize macOS builds from repository variables

The macOS job reads ELY_SIGN_IDENTITY and ELY_NOTARY_PROFILE from the
repository's Actions variables; ci.sh fails on macOS when either is missing.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-14 20:43:18 -04:00
1 parent 41f3af04cf
commit b714024d2b
3 files changed
+8

No files matched your search

+4
View File
@@ -11,6 +11,10 @@ version=$(awk -F'"' '/^version = / { print $2; exit }' "$root/Cargo.toml")
exit 1
}
: "${ELY_RELEASE_TOKEN:?the Gitea token that uploads}"
if [ "$os" = macos ]; then
: "${ELY_SIGN_IDENTITY:?the Developer ID Application certificate}"
: "${ELY_NOTARY_PROFILE:?the notarytool keychain profile}"
fi
[ -z "${ELY_PATH:-}" ] || PATH=$ELY_PATH:$PATH
cd "$root"
# Linux builds and packages in the Ubuntu 26.04 container.