Releases

Generated automatically at build time from the madtea repository - do not edit here. Source: docs/reference/releases.md.

CLI Commands

madtea release assets edit

Rename or edit a release asset

FlagTypeDefaultDescription
--namestringNew name for the asset

madtea release assets get

Get a specific release asset

madtea release assets list

List assets on a release

madtea release by-tag

Get a release by tag name

madtea release create

Create a release from a tag

FlagTypeDefaultDescription
--assetstringSlice[]Files to attach (can be repeated, supports globs)
--draftboolfalseCreate as draft release
--hide-archive-linksboolfalseHide auto-generated archive download links
--notesstringRelease notes (inline text)
--notes-filestringRead release notes from file (use - for stdin)
--prereleaseboolfalseMark as pre-release
--targetstringTarget commit or branch for the tag
--titlestringRelease title (defaults to tag name)

madtea release delete

Delete a release (refused — use the forge web UI)

madtea release delete-asset

Delete an asset from a release

madtea release delete-by-tag

Delete a release by tag name (refused — use the forge web UI)

madtea release download

Download release assets to disk

FlagTypeDefaultDescription
--dirstringDirectory to download assets into (default: current directory)
--patternstringGlob pattern to filter assets by name (e.g. ‘*.tar.gz’)

madtea release edit

Edit release fields

FlagTypeDefaultDescription
--draftstringSet draft status (true|false)
--hide-archive-linksstringHide auto-generated archive links (true|false)
--notesstringRelease notes/body
--pre-releasestringSet pre-release status (true|false)
--tagstringRename the underlying git tag
--targetstringTarget commit SHA or branch name
--titlestringRelease title

madtea release get

Get release details by ID or tag name

madtea release latest

Get the latest release

madtea release list

List releases

FlagTypeDefaultDescription
--draftstringFilter by draft status (true/false)
--exclude-draftsboolfalseExclude draft releases
--exclude-pre-releasesboolfalseExclude pre-release releases
--limitint0Maximum number of items to return (0 = server default)
--pageint0Page number for pagination (0 = first page)
--pre-releasestringFilter by pre-release status (true/false)

madtea release upload

Upload assets to a release

MCP Tools

madt_releases

Manage releases and release assets: list, get, latest, create, edit, upload/download/rename/delete assets. Irreversible release deletion is not a madtea operation on any surface — delete a release in the forge web UI.

Output schema: declared

One tool, action-dispatched. Set action to one of:

action="assets_edit"

Rename a release asset.

Required: id, asset_id, asset_name

action="assets_get"

Get details of a specific release asset.

Required: id, asset_id

action="assets_list"

List assets for a release.

Required: id

action="create"

Create a release from a git tag. The tag need not exist: the server creates it at target_commitish (default: default-branch HEAD); for draft=true the tag is created on publish. No git tag push is needed.

Required: tag

Optional: title, body, target_commitish, draft, prerelease, hide_archive_links

action="delete_asset"

Delete a release asset.

Required: id, asset_id

action="download"

Download release assets to disk by release ID or tag. Downloads all assets by default; use pattern to filter.

One of: id | tag

Optional: pattern, dir

action="edit"

Edit release fields. Pass any of title, body, draft, prerelease, target_commitish, tag (rename), hide_archive_links.

Required: id

Optional: title, body, tag, target_commitish, draft, prerelease, hide_archive_links

action="get"

Get one release (id or tag) or batch (ids). Items in ids beginning with a digit are looked up by ID, others by tag — so a digit-leading tag (e.g. ‘1.2.0’) must be fetched alone via tag=. In a batch, ids that fail to resolve are silently omitted from the output.

One of: id | ids | tag

action="latest"

Get the latest published release.

action="list"

List releases. Supports client-side filter by draft/prerelease status.

Optional: limit, page, draft, prerelease, exclude_drafts, exclude_pre_releases

action="upload"

Upload file(s) as release assets. Accepts file paths with glob patterns.

Required: id, asset_paths

Canonical source: docs/reference/releases.md in the madtea repo.