0481d69907
Show masked switch for each variable When toggled on, the variable value will be masked in runner logs Show warning message if the switch is on but the value is not maskable
23 lines
509 B
Ruby
23 lines
509 B
Ruby
# frozen_string_literal: true
|
|
|
|
module CiVariablesHelper
|
|
def ci_variable_protected_by_default?
|
|
Gitlab::CurrentSettings.current_application_settings.protected_ci_variables
|
|
end
|
|
|
|
def ci_variable_protected?(variable, only_key_value)
|
|
if variable && !only_key_value
|
|
variable.protected
|
|
else
|
|
ci_variable_protected_by_default?
|
|
end
|
|
end
|
|
|
|
def ci_variable_masked?(variable, only_key_value)
|
|
if variable && !only_key_value
|
|
variable.masked
|
|
else
|
|
true
|
|
end
|
|
end
|
|
end
|