Merge branch 'main' into auto-push-env
This commit is contained in:
@@ -226,6 +226,7 @@ class Kamal::Configuration
|
||||
&& ensure_required_keys_present \
|
||||
&& ensure_valid_kamal_version \
|
||||
&& ensure_retain_containers_valid \
|
||||
&& ensure_valid_service_name \
|
||||
&& ensure_push_env_valid
|
||||
end
|
||||
|
||||
@@ -291,6 +292,12 @@ class Kamal::Configuration
|
||||
true
|
||||
end
|
||||
|
||||
def ensure_valid_service_name
|
||||
raise ArgumentError, "Service name can only include alphanumeric characters, hyphens, and underscores" unless raw_config[:service] =~ /^[a-z0-9-_]+$/
|
||||
|
||||
true
|
||||
end
|
||||
|
||||
def ensure_valid_kamal_version
|
||||
if minimum_version && Gem::Version.new(minimum_version) > Gem::Version.new(Kamal::VERSION)
|
||||
raise ArgumentError, "Current version is #{Kamal::VERSION}, minimum required is #{minimum_version}"
|
||||
|
||||
Reference in New Issue
Block a user