#!/usr/bin/env bash # release-site.sh — create the Forgejo Release for the marketing-site # pipeline and upload marketing.tar.gz. set -euo pipefail # shellcheck source=scripts/ci/lib-forgejo.sh . "$(dirname "$0")/lib-forgejo.sh" TAG="$1" echo "==> release-site: tag=${TAG}" NOTES=$(extract_release_notes CHANGELOG-site.md) echo "==> release-site: release_notes=${NOTES}" BODY=$(python3 - "$TAG" "$NOTES" <<'PYEOF' import sys, json print(json.dumps('## ' + sys.argv[1] + '\n\n' + sys.argv[2])) PYEOF ) create_release "$TAG" "$BODY" upload_asset dist/marketing.tar.gz echo "==> release-site: done — Release ${TAG} created"