|
|
|
@ -45,7 +45,6 @@ class VersionReleasesController < ApplicationController
|
|
|
|
|
@all_branches.push(b["name"])
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def create
|
|
|
|
@ -53,6 +52,10 @@ class VersionReleasesController < ApplicationController
|
|
|
|
|
normal_status(-1, "名称不能为空")
|
|
|
|
|
elsif params[:tag_name].blank?
|
|
|
|
|
normal_status(-1, "标签名称不能为空")
|
|
|
|
|
elsif VersionRelease.exists?(tag_name: params[:tag_name], repository_id: @repository.id)
|
|
|
|
|
normal_status(-1, "该版本已存在")
|
|
|
|
|
elsif VersionRelease.exists?(name: params[:name], repository_id: @repository.id)
|
|
|
|
|
normal_status(-1, "该版本已存在")
|
|
|
|
|
else
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
begin
|
|
|
|
@ -60,7 +63,7 @@ class VersionReleasesController < ApplicationController
|
|
|
|
|
body: params[:body],
|
|
|
|
|
draft: params[:draft] || false,
|
|
|
|
|
name: params[:name],
|
|
|
|
|
prerelease: params[:prerelease],
|
|
|
|
|
prerelease: params[:prerelease] || false,
|
|
|
|
|
tag_name: params[:tag_name],
|
|
|
|
|
target_commitish: params[:target_commitish] || "master" #分支
|
|
|
|
|
}
|
|
|
|
|