SemanticSearchPOC / tools /dev /goreleaser_and_sign.sh
KevinStephenson
Adding in weaviate code
b110593
raw
history blame
1.05 kB
#!/bin/bash
set -eou pipefail
# run from Weaviate Root!
#
# This script calls goreleaser and signs + notarize the binaries for macos
export GIT_HASH=$(git rev-parse --short HEAD)
# detect if commit is tagged or not (format is "vA.B.Z" with tag and "vA.B.Z-commit" without tag)
VERSION="$(git describe --tag)"
if [[ "$VERSION" == *"-"* ]]; then
goreleaser build --clean --snapshot
else
goreleaser build --clean
fi
codesign -f -o runtime --timestamp -s "Developer ID Application: Weaviate B.V. (QUZ8SKLS6R)" dist/weaviate_darwin_all/weaviate
DARWIN_DIST="dist/weaviate-${VERSION}-darwin-all.zip"
zip -j "$DARWIN_DIST" dist/weaviate_darwin_all/weaviate LICENSE README.md
codesign -f -o runtime --timestamp -s "Developer ID Application: Weaviate B.V. (QUZ8SKLS6R)" "$DARWIN_DIST"
xcrun notarytool submit "$DARWIN_DIST" --keychain-profile "AC_PASSWORD" --wait
# add checksums
shasum -a 256 "$DARWIN_DIST" | cut -d ' ' -f 1 > "${DARWIN_DIST}.sha256"
md5 "$DARWIN_DIST" | cut -d ' ' -f 4 > "${DARWIN_DIST}.md5"