mirror of
https://gitlab.com/gitlab-org/gitlab-foss.git
synced 2025-08-13 13:31:19 +00:00
Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
20
scripts/validate_clickhouse_schema.rb
Executable file
20
scripts/validate_clickhouse_schema.rb
Executable file
@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
# frozen_string_literal: true
|
||||
|
||||
require_relative '../config/environment'
|
||||
require_relative 'click_house/schema_validator'
|
||||
|
||||
begin
|
||||
result = ClickHouse::SchemaValidator.validate!
|
||||
if result
|
||||
puts "\e[32mClickHouse schema is valid\e[0m"
|
||||
exit 0
|
||||
else
|
||||
puts "\e[31mClickHouse schema validation failed: schema file has uncommitted changes after migration\e[0m"
|
||||
exit 1
|
||||
end
|
||||
rescue StandardError => e
|
||||
puts "\e[31mError during ClickHouse schema validation: #{e.message}\e[0m"
|
||||
exit 1
|
||||
end
|
Reference in New Issue
Block a user