Commit 57c353fc authored by Kamil Trzcinski's avatar Kamil Trzcinski

Fix tests and review

parent 9d4b6f22
No related merge requests found
......@@ -168,6 +168,8 @@ class Project < ActiveRecord::Base
has_many :environments, dependent: :destroy
has_many :deployments, dependent: :destroy
has_many :active_runners, -> { active }, through: :runner_projects, source: :runner, class_name: 'Ci::Runner'
accepts_nested_attributes_for :variables, allow_destroy: true
accepts_nested_attributes_for :project_feature
......@@ -1096,20 +1098,12 @@ class Project < ActiveRecord::Base
@shared_runners ||= shared_runners_available? ? Ci::Runner.shared : Ci::Runner.none
end
def active_runners
@active_runners ||= runners.active
end
def active_shared_runners
@active_shared_runners ||= shared_runners.active
end
def any_runners?(&block)
if active_runners.any?(&block)
return true
end
active_shared_runners.any?(&block)
active_runners.any?(&block) || active_shared_runners.any?(&block)
end
def valid_runners_token?(token)
......
---
title: Optimise pipelines.json endpoint
merge_request:
author:
......@@ -76,12 +76,6 @@ excluded_attributes:
statuses:
- :trace
- :token
pipelines:
- :pending_builds
- :retryable_builds
- :cancelable_statuses
- :manual_actions
- :artifacts
methods:
labels:
......
......@@ -57,6 +57,7 @@ describe Project, models: true do
it { is_expected.to have_many(:builds) }
it { is_expected.to have_many(:runner_projects) }
it { is_expected.to have_many(:runners) }
it { is_expected.to have_many(:active_runners) }
it { is_expected.to have_many(:variables) }
it { is_expected.to have_many(:triggers) }
it { is_expected.to have_many(:pages_domains) }
......
......@@ -463,8 +463,7 @@ describe Ci::ProcessPipelineService, '#execute', :services do
end
def manual_actions
pipeline.reload
pipeline.manual_actions
pipeline.manual_actions(true)
end
def create_build(name, **opts)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment