Skip to content
代码片段 群组 项目
提交 14ea8c20 编辑于 作者: drew stachon's avatar drew stachon
浏览文件

Merge branch 'huzaifaiftikhar1_fix_group_push_rule_event_type_not_streaming' into 'master'

Fix few event types not getting streamed for group push rules changes

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/126009



Merged-by: default avatardrew stachon <730684-drew@users.noreply.gitlab.com>
Approved-by: default avatardrew stachon <730684-drew@users.noreply.gitlab.com>
Approved-by: default avatarHarsimar Sandhu <hsandhu@gitlab.com>
Co-authored-by: default avatarhuzaifaiftikhar1 <hiftikhar@gitlab.com>
No related branches found
No related tags found
无相关合并请求
......@@ -13,7 +13,13 @@ class GroupPushRulesChangesAuditor < BaseChangesAuditor
author_email_regex: 'group_push_rules_author_email_regex_updated',
commit_message_negative_regex: 'group_push_rules_commit_message_negative_regex_updated',
commit_message_regex: 'group_push_rules_commit_message_regex_updated',
branch_name_regex: 'group_push_rules_branch_name_regex_updated'
branch_name_regex: 'group_push_rules_branch_name_regex_updated',
commit_committer_check: 'group_push_rules_commit_committer_check_updated',
reject_unsigned_commits: 'group_push_rules_reject_unsigned_commits_updated',
reject_non_dco_commits: 'group_push_rules_reject_non_dco_commits_updated',
deny_delete_tag: 'group_push_rules_reject_deny_delete_tag_updated',
member_check: 'group_push_rules_reject_member_check_updated',
prevent_secrets: 'group_push_rules_prevent_secrets_updated'
}.freeze
def execute
......
......@@ -2,7 +2,7 @@
require 'spec_helper'
RSpec.describe Audit::GroupPushRulesChangesAuditor do
RSpec.describe Audit::GroupPushRulesChangesAuditor, feature_category: :source_code_management do
let_it_be(:group) { create(:group) }
let_it_be(:current_user) { create(:user) }
......@@ -21,16 +21,16 @@
# rubocop:disable Layout/LineLength
where(:key, :old_value, :new_value, :event_name) do
:commit_committer_check | false | true | 'audit_operation'
:commit_committer_check | true | false | 'audit_operation'
:reject_unsigned_commits | false | true | 'audit_operation'
:reject_unsigned_commits | true | false | 'audit_operation'
:deny_delete_tag | false | true | 'audit_operation'
:deny_delete_tag | true | false | 'audit_operation'
:member_check | false | true | 'audit_operation'
:member_check | true | false | 'audit_operation'
:prevent_secrets | false | true | 'audit_operation'
:prevent_secrets | true | false | 'audit_operation'
:commit_committer_check | false | true | 'group_push_rules_commit_committer_check_updated'
:commit_committer_check | true | false | 'group_push_rules_commit_committer_check_updated'
:reject_unsigned_commits | false | true | 'group_push_rules_reject_unsigned_commits_updated'
:reject_unsigned_commits | true | false | 'group_push_rules_reject_unsigned_commits_updated'
:deny_delete_tag | false | true | 'group_push_rules_reject_deny_delete_tag_updated'
:deny_delete_tag | true | false | 'group_push_rules_reject_deny_delete_tag_updated'
:member_check | false | true | 'group_push_rules_reject_member_check_updated'
:member_check | true | false | 'group_push_rules_reject_member_check_updated'
:prevent_secrets | false | true | 'group_push_rules_prevent_secrets_updated'
:prevent_secrets | true | false | 'group_push_rules_prevent_secrets_updated'
:branch_name_regex | nil | "\\Asecurity-.*\\z" | 'group_push_rules_branch_name_regex_updated'
:branch_name_regex | ".*\\w{2}" | "\\Asecurity-.*\\z" | 'group_push_rules_branch_name_regex_updated'
:commit_message_regex | nil | "\\Asecurity-.*\\z" | 'group_push_rules_commit_message_regex_updated'
......@@ -73,4 +73,11 @@
end
end
end
context 'for EVENT_TYPE_PER_ATTR' do
it 'defines audit event types for all the audit log allowlist attributes for group push rule changes' do
expect(PushRule::AUDIT_LOG_ALLOWLIST.keys - Audit::GroupPushRulesChangesAuditor::EVENT_TYPE_PER_ATTR.keys)
.to be_empty
end
end
end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册