diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-06-16 21:25:58 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-06-16 21:25:58 +0300 |
commit | a5f4bba440d7f9ea47046a0a561d49adf0a1e6d4 (patch) | |
tree | fb69158581673816a8cd895f9d352dcb3c678b1e /lib/gitlab/integrations | |
parent | d16b2e8639e99961de6ddc93909f3bb5c1445ba1 (diff) |
Add latest changes from gitlab-org/gitlab@14-0-stable-eev14.0.0-rc42
Diffstat (limited to 'lib/gitlab/integrations')
-rw-r--r-- | lib/gitlab/integrations/sti_type.rb | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/gitlab/integrations/sti_type.rb b/lib/gitlab/integrations/sti_type.rb index e6ea98e6d66..9d7254f49f7 100644 --- a/lib/gitlab/integrations/sti_type.rb +++ b/lib/gitlab/integrations/sti_type.rb @@ -4,7 +4,10 @@ module Gitlab module Integrations class StiType < ActiveRecord::Type::String NAMESPACED_INTEGRATIONS = Set.new(%w( - Asana Assembla Bamboo Campfire Confluence Datadog EmailsOnPush + Asana Assembla Bamboo Bugzilla Buildkite Campfire Confluence CustomIssueTracker Datadog + Discord DroneCi EmailsOnPush Ewm ExternalWiki Flowdock HangoutsChat Irker + Jenkins Jira Mattermost MattermostSlashCommands MicrosoftTeams MockCi Packagist PipelinesEmail Pivotaltracker + Pushover Redmine Slack SlackSlashCommands Teamcity UnifyCircuit Youtrack WebexTeams )).freeze def cast(value) @@ -29,12 +32,16 @@ module Gitlab private + def namespaced_integrations + NAMESPACED_INTEGRATIONS + end + def new_cast(value) value = prepare_value(value) return unless value stripped_name = value.delete_suffix('Service') - return unless NAMESPACED_INTEGRATIONS.include?(stripped_name) + return unless namespaced_integrations.include?(stripped_name) "Integrations::#{stripped_name}" end @@ -55,3 +62,5 @@ module Gitlab end end end + +Gitlab::Integrations::StiType.prepend_mod |