#!/usr/bin/env bash set -e TAG_HASH=$(git rev-parse "$TAG"^{tag}) && TAG_BYTES=$(echo -n "$TAG_HASH" | xxd -r -p | base64 | tr -d '=') && BLOB_OUTPUT=$(./goat blob upload "$ARTIFACT_PATH") && echo "$BLOB_OUTPUT" && ARTIFACT_JSON=$(echo "$BLOB_OUTPUT" | jq --arg tag "$TAG_BYTES" --arg name "$ARTIFACT_NAME" --arg repo "$REPO_URL" --arg created "$(date -Iseconds)" '{ "tag": {"$bytes": $tag}, "name": $name, "repo": $repo, "$type": "sh.tangled.repo.artifact", "artifact": ., "createdAt": $created }') && echo "$ARTIFACT_JSON" > temp_artifact.json && cat temp_artifact.json && ./goat record create temp_artifact.json -n