Skip to content

Latest commit

 

History

History
83 lines (51 loc) · 1.62 KB

releases.rst

File metadata and controls

83 lines (51 loc) · 1.62 KB

Releases

Project releases

Reference

Examples

Get a list of releases from a project:

release = project.releases.list()

Get a single release:

release = project.releases.get('v1.2.3')

Edit a release:

release.name = "Demo Release"
release.description = "release notes go here"
release.save()

Create a release for a project tag:

release = project.releases.create({'name':'Demo Release', 'tag_name':'v1.2.3', 'description':'release notes go here'})

Delete a release:

# via its tag name from project attributes
release = project.releases.delete('v1.2.3')

# delete object directly
release.delete()

Reference

Examples

Get a list of releases from a project:

links = release.links.list()

Get a single release link:

link = release.links.get(1)

Create a release link for a release:

link = release.links.create({"url": "https://example.com/asset", "name": "asset"})

Delete a release link:

# via its ID from release attributes
release.links.delete(1)

# delete object directly
link.delete()