import { api, notifyCatalog, repositoryPath } from './gitea.mjs'; const repository = process.env.GITEA_REPOSITORY; const tag = process.env.RELEASE_TAG; if (!tag) throw new Error('RELEASE_TAG is required'); const release = await api(`/repos/${repositoryPath(repository)}/releases/tags/${encodeURIComponent(tag)}`); if (release.draft || !release.assets.some(asset => asset.name === 'trove-release.json')) throw new Error('A completed release with trove-release.json is required'); await notifyCatalog(repository, tag);