github_create_release
Create GitHub releases with custom or auto-generated notes, specifying tag, target branch, draft, and prerelease options.
Instructions
Create a new release with auto-generated or custom release notes.
Args: owner: Repository owner repo: Repository name tag_name: Tag name for the release (e.g., 'v1.0.0') name: Release title (default: tag name) body: Release notes body (markdown) target: Branch or commit SHA (default: default branch) draft: Create as draft (default: False) prerelease: Mark as pre-release (default: False) generate_notes: Auto-generate release notes (default: False) session_name: GitHub session to use
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| name | No | ||
| repo | Yes | ||
| draft | No | ||
| owner | Yes | ||
| target | No | ||
| tag_name | Yes | ||
| prerelease | No | ||
| session_name | No | default | |
| generate_notes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |