| @@ -2,11 +2,11 @@ class Api::V1::Projects::Actions::RunsController < Api::V1::Projects::Actions::B | |||||
| def index | def index | ||||
| @result_object = Api::V1::Projects::Actions::Runs::ListService.call(@project, {workflow: params[:workflow], page: page, limit: limit}, current_user&.gitea_token) | @result_object = Api::V1::Projects::Actions::Runs::ListService.call(@project, {workflow: params[:workflow], page: page, limit: limit}, current_user&.gitea_token) | ||||
| puts @result_object | |||||
| end | end | ||||
| def job_show | def job_show | ||||
| @result_object = Api::V1::Projects::Actions::Runs::JobShowService.call(@project, params[:run_id], params[:job], params[:log_cursors], current_user&.gitea_token) | @result_object = Api::V1::Projects::Actions::Runs::JobShowService.call(@project, params[:run_id], params[:job], params[:log_cursors], current_user&.gitea_token) | ||||
| puts @result_object | |||||
| end | end | ||||
| end | end | ||||
| @@ -338,7 +338,7 @@ class ProjectsController < ApplicationController | |||||
| def project_params | def project_params | ||||
| params.permit(:user_id, :name, :description, :repository_name, :website, :lesson_url, :default_branch, :identifier, | params.permit(:user_id, :name, :description, :repository_name, :website, :lesson_url, :default_branch, :identifier, | ||||
| :project_category_id, :project_language_id, :license_id, :ignore_id, :private, :auto_init, | |||||
| :project_category_id, :project_language_id, :license_id, :ignore_id, :private, | |||||
| :blockchain, :blockchain_token_all, :blockchain_init_token, :pr_view_admin) | :blockchain, :blockchain_token_all, :blockchain_init_token, :pr_view_admin) | ||||
| end | end | ||||
| @@ -1,6 +1,6 @@ | |||||
| class Projects::CreateForm < BaseForm | class Projects::CreateForm < BaseForm | ||||
| attr_accessor :user_id, :name, :description, :repository_name, :project_category_id, | attr_accessor :user_id, :name, :description, :repository_name, :project_category_id, | ||||
| :project_language_id, :ignore_id, :license_id, :private, :owner, :auto_init, | |||||
| :project_language_id, :ignore_id, :license_id, :private, :owner, | |||||
| :blockchain, :blockchain_token_all, :blockchain_init_token | :blockchain, :blockchain_token_all, :blockchain_init_token | ||||
| validates :user_id, :name, :repository_name, presence: true | validates :user_id, :name, :repository_name, presence: true | ||||
| @@ -10,7 +10,7 @@ class Projects::CreateForm < BaseForm | |||||
| validates :repository_name, length: { maximum: 100 } | validates :repository_name, length: { maximum: 100 } | ||||
| validates :description, length: { maximum: 200 } | validates :description, length: { maximum: 200 } | ||||
| validate :check_ignore, :check_license, :check_auto_init, :check_owner, :check_max_repo_creation | |||||
| validate :check_ignore, :check_license, :check_owner, :check_max_repo_creation | |||||
| validate do | validate do | ||||
| check_project_category(project_category_id) | check_project_category(project_category_id) | ||||
| check_project_language(project_language_id) | check_project_language(project_language_id) | ||||
| @@ -65,8 +65,7 @@ class Projects::CreateService < ApplicationService | |||||
| { | { | ||||
| hidden: !repo_is_public, | hidden: !repo_is_public, | ||||
| user_id: params[:user_id], | user_id: params[:user_id], | ||||
| identifier: params[:repository_name], | |||||
| auto_init: params[:auto_init] | |||||
| identifier: params[:repository_name] | |||||
| } | } | ||||
| end | end | ||||
| @@ -75,7 +75,7 @@ class Repositories::CreateService < ApplicationService | |||||
| name: params[:identifier], | name: params[:identifier], | ||||
| private: params[:hidden], | private: params[:hidden], | ||||
| # readme: "ReadMe", | # readme: "ReadMe", | ||||
| auto_init: params[:auto_init], | |||||
| "auto_init": true, | |||||
| # "description": "string", | # "description": "string", | ||||
| # "gitignores": "string", | # "gitignores": "string", | ||||
| # "issue_labels": "string", | # "issue_labels": "string", | ||||
| @@ -89,7 +89,7 @@ class Repositories::CreateService < ApplicationService | |||||
| license = project.license | license = project.license | ||||
| hash = hash.merge(license: license.name) if license | hash = hash.merge(license: license.name) if license | ||||
| hash = hash.merge(gitignores: ignore.name) if ignore | hash = hash.merge(gitignores: ignore.name) if ignore | ||||
| hash = hash.merge(auto_init: true) if ignore && license | |||||
| hash = hash.merge(auto_init: true) if ignore || license | |||||
| hash | hash | ||||
| end | end | ||||
| end | end | ||||
| @@ -1,19 +1,23 @@ | |||||
| json.total_data @result_object[:total_data].to_i | json.total_data @result_object[:total_data].to_i | ||||
| json.runs @result_object[:data]["Runs"].each do |run| | |||||
| json.workflow run["WorkflowID"] | |||||
| json.index run["Index"] | |||||
| json.title run["Title"] | |||||
| json.trigger_user do | |||||
| json.partial! 'api/v1/users/commit_user', locals: { user: render_cache_commit_author(run['TriggerUser']), name: run['TriggerUser']['Name'] } | |||||
| end | |||||
| if @result_object[:data]["Runs"].present? | |||||
| json.runs @result_object[:data]["Runs"].each do |run| | |||||
| json.workflow run["WorkflowID"] | |||||
| json.index run["Index"] | |||||
| json.title run["Title"] | |||||
| json.trigger_user do | |||||
| json.partial! 'api/v1/users/commit_user', locals: { user: render_cache_commit_author(run['TriggerUser']), name: run['TriggerUser']['Name'] } | |||||
| end | |||||
| if run["Ref"].starts_with?("refs/tags") | |||||
| json.ref run["Ref"].gsub!("/refs/tags/", "") | |||||
| else | |||||
| json.ref run["Ref"].gsub!("refs/heads/", "") | |||||
| end | |||||
| if run["Ref"].starts_with?("refs/tags") | |||||
| json.ref run["Ref"].gsub!("/refs/tags/", "") | |||||
| else | |||||
| json.ref run["Ref"].gsub!("refs/heads/", "") | |||||
| end | |||||
| json.status run["Status"] | |||||
| json.time_ago time_from_now(run["Stopped"]) | |||||
| json.holding_time run["Stopped"]-run["Started"] | |||||
| json.status run["Status"] | |||||
| json.time_ago time_from_now(run["Stopped"]) | |||||
| json.holding_time run["Stopped"]-run["Started"] | |||||
| end | |||||
| else | |||||
| json.runs [] | |||||
| end | end | ||||