#!/usr/bin/env bash # release-server.sh — create the Forgejo Release for the backend pipeline # and upload jiu-server + jiu-gencode + configs.tar.gz. set -euo pipefail # shellcheck source=scripts/ci/lib-forgejo.sh . "$(dirname "$0")/lib-forgejo.sh" TAG="$1" echo "==> release-server: tag=${TAG}" NOTES=$(extract_release_notes CHANGELOG-server.md) echo "==> release-server: 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/jiu-server upload_asset dist/jiu-gencode upload_asset dist/configs.tar.gz echo "==> release-server: done — Release ${TAG} created"