Commit 33d459aa authored by Grzegorz Bizon's avatar Grzegorz Bizon

DRY remaining instances of predefined variables

parent 1d57db0d
...@@ -473,11 +473,10 @@ module Ci ...@@ -473,11 +473,10 @@ module Ci
end end
def predefined_variables def predefined_variables
[ Gitlab::Ci::Variables::Collection.new
{ key: 'CI_PIPELINE_ID', value: id.to_s, public: true }, .append(key: 'CI_PIPELINE_ID', value: id.to_s)
{ key: 'CI_CONFIG_PATH', value: ci_yaml_file_path, public: true }, .append(key: 'CI_CONFIG_PATH', value: ci_yaml_file_path)
{ key: 'CI_PIPELINE_SOURCE', value: source.to_s, public: true } .append(key: 'CI_PIPELINE_SOURCE', value: source.to_s)
]
end end
def queued_duration def queued_duration
......
...@@ -132,11 +132,10 @@ module Ci ...@@ -132,11 +132,10 @@ module Ci
end end
def predefined_variables def predefined_variables
[ Gitlab::Ci::Variables::Collection.new
{ key: 'CI_RUNNER_ID', value: id.to_s, public: true }, .append(key: 'CI_RUNNER_ID', value: id.to_s)
{ key: 'CI_RUNNER_DESCRIPTION', value: description, public: true }, .append(key: 'CI_RUNNER_DESCRIPTION', value: description)
{ key: 'CI_RUNNER_TAGS', value: tag_list.to_s, public: true } .append(key: 'CI_RUNNER_TAGS', value: tag_list.to_s)
]
end end
def tick_runner_queue def tick_runner_queue
......
...@@ -56,19 +56,19 @@ module Clusters ...@@ -56,19 +56,19 @@ module Clusters
def predefined_variables def predefined_variables
config = YAML.dump(kubeconfig) config = YAML.dump(kubeconfig)
variables = [ Gitlab::Ci::Variables::Collection.new.tap do |variables|
{ key: 'KUBE_URL', value: api_url, public: true }, variables
{ key: 'KUBE_TOKEN', value: token, public: false }, .append(key: 'KUBE_URL', value: api_url)
{ key: 'KUBE_NAMESPACE', value: actual_namespace, public: true }, .append(key: 'KUBE_TOKEN', value: token, public: false)
{ key: 'KUBECONFIG', value: config, public: false, file: true } .append(key: 'KUBE_NAMESPACE', value: actual_namespace)
] .append(key: 'KUBECONFIG', value: config, public: false, file: true)
if ca_pem.present? if ca_pem.present?
variables << { key: 'KUBE_CA_PEM', value: ca_pem, public: true }
variables << { key: 'KUBE_CA_PEM_FILE', value: ca_pem, public: true, file: true }
end
variables variables
.append(key: 'KUBE_CA_PEM', value: ca_pem)
.append(key: 'KUBE_CA_PEM_FILE', value: ca_pem, file: true)
end
end
end end
# Constructs a list of terminals from the reactive cache # Constructs a list of terminals from the reactive cache
......
...@@ -65,10 +65,9 @@ class Environment < ActiveRecord::Base ...@@ -65,10 +65,9 @@ class Environment < ActiveRecord::Base
end end
def predefined_variables def predefined_variables
[ Gitlab::Ci::Variables::Collection.new
{ key: 'CI_ENVIRONMENT_NAME', value: name, public: true }, .append(key: 'CI_ENVIRONMENT_NAME', value: name)
{ key: 'CI_ENVIRONMENT_SLUG', value: slug, public: true } .append(key: 'CI_ENVIRONMENT_SLUG', value: slug)
]
end end
def recently_updated_on_branch?(ref) def recently_updated_on_branch?(ref)
......
...@@ -105,14 +105,18 @@ class KubernetesService < DeploymentService ...@@ -105,14 +105,18 @@ class KubernetesService < DeploymentService
def predefined_variables def predefined_variables
config = YAML.dump(kubeconfig) config = YAML.dump(kubeconfig)
Gitlab::Ci::Variables::Collection.new.tap do |collection| Gitlab::Ci::Variables::Collection.new.tap do |variables|
collection.append(key: 'KUBE_URL', value: api_url, public: true) variables
collection.append(key: 'KUBE_TOKEN', value: token, public: false) .append(key: 'KUBE_URL', value: api_url)
collection.append(key: 'KUBE_NAMESPACE', value: actual_namespace, public: true) .append(key: 'KUBE_TOKEN', value: token, public: false)
collection.append(key: 'KUBECONFIG', value: config, public: false, file: true) .append(key: 'KUBE_NAMESPACE', value: actual_namespace)
.append(key: 'KUBECONFIG', value: config, public: false, file: true)
collection.append(key: 'KUBE_CA_PEM', value: ca_pem, public: true)
collection.append(key: 'KUBE_CA_PEM_FILE', value: ca_pem, public: true, file: true) if ca_pem.present?
variables
.append(key: 'KUBE_CA_PEM', value: ca_pem)
.append(key: 'KUBE_CA_PEM_FILE', value: ca_pem, file: true)
end
end end
end end
......
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