From bf1600d157465f9408aace91073954fd5790c054 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 16 Sep 2020 18:09:47 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../20200811154630_add_gitpod_application_settings.rb | 13 +++++++++++++ ...1154631_add_gitpod_application_settings_text_limit.rb | 16 ++++++++++++++++ db/migrate/20200811154632_add_gitpod_user_preferences.rb | 9 +++++++++ db/schema_migrations/20200811154630 | 1 + db/schema_migrations/20200811154631 | 1 + db/schema_migrations/20200811154632 | 1 + db/structure.sql | 6 +++++- 7 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20200811154630_add_gitpod_application_settings.rb create mode 100644 db/migrate/20200811154631_add_gitpod_application_settings_text_limit.rb create mode 100644 db/migrate/20200811154632_add_gitpod_user_preferences.rb create mode 100644 db/schema_migrations/20200811154630 create mode 100644 db/schema_migrations/20200811154631 create mode 100644 db/schema_migrations/20200811154632 (limited to 'db') diff --git a/db/migrate/20200811154630_add_gitpod_application_settings.rb b/db/migrate/20200811154630_add_gitpod_application_settings.rb new file mode 100644 index 00000000000..e4211d25d0b --- /dev/null +++ b/db/migrate/20200811154630_add_gitpod_application_settings.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +class AddGitpodApplicationSettings < ActiveRecord::Migration[6.0] + DOWNTIME = false + + # rubocop:disable Migration/AddLimitToTextColumns + # limit is added in 20200727154631_add_gitpod_application_settings_text_limit + def change + add_column :application_settings, :gitpod_enabled, :boolean, default: false, null: false + add_column :application_settings, :gitpod_url, :text, default: 'https://gitpod.io/', null: true + end + # rubocop:enable Migration/AddLimitToTextColumns +end diff --git a/db/migrate/20200811154631_add_gitpod_application_settings_text_limit.rb b/db/migrate/20200811154631_add_gitpod_application_settings_text_limit.rb new file mode 100644 index 00000000000..1f43b5d88d5 --- /dev/null +++ b/db/migrate/20200811154631_add_gitpod_application_settings_text_limit.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +class AddGitpodApplicationSettingsTextLimit < ActiveRecord::Migration[6.0] + include Gitlab::Database::MigrationHelpers + DOWNTIME = false + + disable_ddl_transaction! + + def up + add_text_limit :application_settings, :gitpod_url, 255 + end + + def down + remove_text_limit :application_settings, :gitpod_url + end +end diff --git a/db/migrate/20200811154632_add_gitpod_user_preferences.rb b/db/migrate/20200811154632_add_gitpod_user_preferences.rb new file mode 100644 index 00000000000..0392c80d39c --- /dev/null +++ b/db/migrate/20200811154632_add_gitpod_user_preferences.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +class AddGitpodUserPreferences < ActiveRecord::Migration[6.0] + DOWNTIME = false + + def change + add_column :user_preferences, :gitpod_enabled, :boolean, default: false, null: false + end +end diff --git a/db/schema_migrations/20200811154630 b/db/schema_migrations/20200811154630 new file mode 100644 index 00000000000..0498382ef2e --- /dev/null +++ b/db/schema_migrations/20200811154630 @@ -0,0 +1 @@ +c04fe7e1a56bdcd41b5e1af346f9bfcae170d601954c4a0bcfcc9aea19d55528 \ No newline at end of file diff --git a/db/schema_migrations/20200811154631 b/db/schema_migrations/20200811154631 new file mode 100644 index 00000000000..1817460cd30 --- /dev/null +++ b/db/schema_migrations/20200811154631 @@ -0,0 +1 @@ +0ce17a8ad6c5ca5bba49ff522fede400fe6666490157af123ad98a7643f3ce01 \ No newline at end of file diff --git a/db/schema_migrations/20200811154632 b/db/schema_migrations/20200811154632 new file mode 100644 index 00000000000..bb1167e3182 --- /dev/null +++ b/db/schema_migrations/20200811154632 @@ -0,0 +1 @@ +523f200c635e37ee1ac52257ffd45443a3e17bfe993d22775a5377865e044a46 \ No newline at end of file diff --git a/db/structure.sql b/db/structure.sql index 3d2e94311dd..1bf6b05da5e 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -9272,6 +9272,9 @@ CREATE TABLE public.application_settings ( enforce_namespace_storage_limit boolean DEFAULT false NOT NULL, container_registry_delete_tags_service_timeout integer DEFAULT 250 NOT NULL, elasticsearch_client_request_timeout integer DEFAULT 0 NOT NULL, + gitpod_enabled boolean DEFAULT false NOT NULL, + gitpod_url text DEFAULT 'https://gitpod.io/'::text, + CONSTRAINT check_2dba05b802 CHECK ((char_length(gitpod_url) <= 255)), CONSTRAINT check_51700b31b5 CHECK ((char_length(default_branch_name) <= 255)), CONSTRAINT check_9c6c447a13 CHECK ((char_length(maintenance_mode_message) <= 255)), CONSTRAINT check_d03919528d CHECK ((char_length(container_registry_vendor) <= 255)), @@ -16277,7 +16280,8 @@ CREATE TABLE public.user_preferences ( tab_width smallint, feature_filter_type bigint, experience_level smallint, - view_diffs_file_by_file boolean DEFAULT false NOT NULL + view_diffs_file_by_file boolean DEFAULT false NOT NULL, + gitpod_enabled boolean DEFAULT false NOT NULL ); CREATE SEQUENCE public.user_preferences_id_seq -- cgit v1.2.1