Skip to content
Snippets Groups Projects
Commit db9783f7 authored by Stan Hu's avatar Stan Hu
Browse files

Merge branch 'refactor_deployment_cluster' into 'master'

Refactor Deployment#cluster to #deployment_platform_cluster

See merge request gitlab-org/gitlab-ce!29961
parents 30eb7448 ee18ca2f
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -84,12 +84,9 @@ class Deployment < ApplicationRecord
Commit.truncate_sha(sha)
end
 
def cluster
platform = project.deployment_platform(environment: environment.name)
if platform.present? && platform.respond_to?(:cluster)
platform.cluster
end
# Deprecated - will be replaced by a persisted cluster_id
def deployment_platform_cluster
environment.deployment_platform&.cluster
end
 
def execute_hooks
Loading
Loading
Loading
Loading
@@ -20,7 +20,7 @@ module Gitlab
private
 
def deployment_cluster
build.deployment&.cluster
build.deployment&.deployment_platform_cluster
end
 
def kubernetes_namespace
Loading
Loading
Loading
Loading
@@ -23,7 +23,7 @@ describe Gitlab::Ci::Build::Prerequisite::KubernetesNamespace do
let(:cluster) { create(:cluster, :group) }
 
before do
allow(build.deployment).to receive(:cluster).and_return(cluster)
allow(build.deployment).to receive(:deployment_platform_cluster).and_return(cluster)
end
 
it { is_expected.to be_truthy }
Loading
Loading
@@ -49,7 +49,7 @@ describe Gitlab::Ci::Build::Prerequisite::KubernetesNamespace do
 
context 'and no cluster to deploy to' do
before do
expect(deployment.cluster).to be_nil
expect(deployment.deployment_platform_cluster).to be_nil
end
 
it { is_expected.to be_falsey }
Loading
Loading
@@ -67,7 +67,7 @@ describe Gitlab::Ci::Build::Prerequisite::KubernetesNamespace do
let(:cluster) { create(:cluster, :group) }
 
before do
allow(build.deployment).to receive(:cluster).and_return(cluster)
allow(build.deployment).to receive(:deployment_platform_cluster).and_return(cluster)
end
 
it 'creates a kubernetes namespace' do
Loading
Loading
@@ -84,7 +84,7 @@ describe Gitlab::Ci::Build::Prerequisite::KubernetesNamespace do
 
context 'completion is not required' do
before do
expect(deployment.cluster).to be_nil
expect(deployment.deployment_platform_cluster).to be_nil
end
 
it 'does not create a namespace' do
Loading
Loading
Loading
Loading
@@ -380,12 +380,12 @@ describe Deployment do
end
end
 
describe '#cluster' do
describe '#deployment_platform_cluster' do
let(:deployment) { create(:deployment) }
let(:project) { deployment.project }
let(:environment) { deployment.environment }
 
subject { deployment.cluster }
subject { deployment.deployment_platform_cluster }
 
before do
expect(project).to receive(:deployment_platform)
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment