Documentation ¶
Index ¶
- func CreateNewTag(doer *models.User, repo *models.Repository, commit, tagName, msg string) error
- func CreateRelease(gitRepo *git.Repository, rel *models.Release, attachmentUUIDs []string, ...) error
- func DeleteReleaseByID(id int64, doer *models.User, delTag bool) error
- func UpdateRelease(doer *models.User, gitRepo *git.Repository, rel *models.Release, ...) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateNewTag ¶
CreateNewTag creates a new repository tag
func CreateRelease ¶
func CreateRelease(gitRepo *git.Repository, rel *models.Release, attachmentUUIDs []string, msg string) error
CreateRelease creates a new release of repository.
func DeleteReleaseByID ¶
DeleteReleaseByID deletes a release and corresponding Git tag by given ID.
func UpdateRelease ¶
func UpdateRelease(doer *models.User, gitRepo *git.Repository, rel *models.Release, addAttachmentUUIDs, delAttachmentUUIDs []string, editAttachments map[string]string) (err error)
UpdateRelease updates information, attachments of a release and will create tag if it's not a draft and tag not exist. addAttachmentUUIDs accept a slice of new created attachments' uuids which will be reassigned release_id as the created release delAttachmentUUIDs accept a slice of attachments' uuids which will be deleted from the release editAttachments accept a map of attachment uuid to new attachment name which will be updated with attachments.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.