|
|
|
@@ -3,6 +3,7 @@ class Ci::ProjectsController < Ci::BaseController |
|
|
|
include RepositoriesHelper |
|
|
|
|
|
|
|
before_action :load_project |
|
|
|
before_action :load_repo, only: [:update_trustie_pipeline] |
|
|
|
|
|
|
|
def authorize |
|
|
|
@user = current_user |
|
|
|
@@ -31,7 +32,7 @@ class Ci::ProjectsController < Ci::BaseController |
|
|
|
interactor = Gitea::UpdateFileInteractor.call(current_user.gitea_token, params[:owner], params.merge(identifier: @project.identifier)) |
|
|
|
if interactor.success? |
|
|
|
@file = interactor.result |
|
|
|
Ci::Drone::API.new(current_user.cloud_account.drone_token, current_user.cloud_account.drone_url, params[:owner], @project.identifier, config_path: '.trustie-pipeline.yml').config_yml |
|
|
|
@repo.config_trustie_pipeline |
|
|
|
render_result(1, "更新成功") |
|
|
|
else |
|
|
|
render_error(interactor.error) |
|
|
|
|