|
|
|
@ -6,11 +6,12 @@ class VersionReleasesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
def index
|
|
|
|
|
version_tags_releases = Gitea::Repository::Tags::ListService.new(@user, @repository.try(:identifier)).call
|
|
|
|
|
version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier)).call
|
|
|
|
|
version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier)).call
|
|
|
|
|
tag_names = []
|
|
|
|
|
Rails.logger.info("#########_______version_releases______##########{version_releases}")
|
|
|
|
|
if version_releases.length > 0
|
|
|
|
|
version_releases.each do |r|
|
|
|
|
|
tag_names.push(r["tag_name"])
|
|
|
|
|
tag_names.push(r["tag_name"].to_s)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@version_releases = []
|
|
|
|
@ -25,7 +26,7 @@ class VersionReleasesController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# @version_releases = version_tags_releases
|
|
|
|
|
# @version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier)).call
|
|
|
|
|
# @version_releases = Gitea::Versions::ListService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier)).call
|
|
|
|
|
|
|
|
|
|
# version_releases = @repository.version_releases.includes(:user)
|
|
|
|
|
# version_releases = version_releases.where(draft: false) unless current_user.present? && (current_user == @user || current_user.admin?)
|
|
|
|
@ -115,7 +116,7 @@ class VersionReleasesController < ApplicationController
|
|
|
|
|
target_commitish: params[:target_commitish] || "master" #分支
|
|
|
|
|
}
|
|
|
|
|
if @version.update_attributes!(version_params)
|
|
|
|
|
git_version_release = Gitea::Versions::UpdateService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier), version_params, @version.try(:version_gid)).call
|
|
|
|
|
git_version_release = Gitea::Versions::UpdateService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier), version_params, @version.try(:version_gid)).call
|
|
|
|
|
unless git_version_release
|
|
|
|
|
raise Error, "更新失败"
|
|
|
|
|
end
|
|
|
|
@ -135,7 +136,7 @@ class VersionReleasesController < ApplicationController
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
begin
|
|
|
|
|
if @version.destroy
|
|
|
|
|
git_version_release = Gitea::Versions::DeleteService.new(@user.gitea_token, @repository.try(:login), @repository.try(:identifier), @version.try(:version_gid)).call
|
|
|
|
|
git_version_release = Gitea::Versions::DeleteService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier), @version.try(:version_gid)).call
|
|
|
|
|
|
|
|
|
|
if git_version_release.status == 204
|
|
|
|
|
normal_status(0, "删除成功")
|
|
|
|
|