create_release
Publish a release for a tagged version by signing and broadcasting an on-chain transaction. Requires repository details, tag name, and release title. Returns the release ID.
Instructions
Use this when you want to publish a release for a tagged version. The tag must already exist on the remote (push it via git first). Signs and broadcasts an on-chain transaction. Returns the release ID. Requires 'owner', 'name', 'tag_name', and 'release_name'. Optional: 'target' (branch, defaults to the repo's default branch), 'description', 'draft', 'pre_release', 'provider'. See also: list_releases, list_tags.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner (username or DAO name) | |
| name | Yes | Repository name | |
| tag_name | Yes | Tag name for the release (e.g. v1.0.0) | |
| target | No | Branch or commit SHA to tag (defaults to default branch HEAD) | |
| release_name | Yes | Human-readable release title | |
| description | No | Release notes / description | |
| draft | No | Mark as draft release | |
| pre_release | No | Mark as pre-release | |
| provider | No | Git server provider address (defaults to gitopia15nv5vf6fmww8cxr6emrzxjvj36x5n8xvsxsqpw) |