12 Commits

Author SHA1 Message Date
Darko Draskovic
40d8af7dfe feat: [CODE-4055]: Add option to include/exclude repos in account/org/project rules (#3978)
* 094fa1 Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* d0f6b8 Renumber db migration

* 95cc4b Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* 528b64 Fix bool return func names

* 476a1b Rename RepoTargetFilter fields

* 70c41b Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* e8442a Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* bd7745 Fix migrations

* b336f3 Refactor forEachRuleMatchBranch to match repo name

* f8d446 Rename match branch funcs to match ref and use repo identifier instead of git uid

* 6ff336 Fix tests

* c0fee2 Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* 141b03 Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* 2832c6 Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* f74c2d Merge remote-tracking branch 'origin/main' into dd/exclude-repos

* 236a09 Refactor RepoTarget Matches function and add unit tests

* 5a1675 Merge remote-trac
2025-08-01 15:30:18 +00:00
Karan Saraswat
d547a06fb0 feat: [CODE-4230]: Fix and add audit logs for rules and tag (#4125)
* feat: [CODE-4230]: Fix and add audit logs for rules and tag (#4126)

* harness-auto-fix created this fix

* harness-auto-fix created this fix

* harness-auto-fix created this fix

* feat: [CODE-4230]: Fix and add audit logs for rules and tag

feat: [CODE-4230]: Fix and add audit logs for rules and tag
2025-07-25 11:22:34 +00:00
Darko Draskovic
3c3ff0dc64 feat: [CODE-4083]: Validate users in the rule user IDs bypass list (#4006)
* Use global ValidateUsers and rename Validator's ValidateUsers to Validate

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Replace noop rules validator with a useful validator logic

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Move all validation into the single helper validateUsers

* Fix tests

* Fix linter issues

* Reuse common rules getRuleUsers to ensureAllUserIDsExist

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass

* Add ctx arg to ValidateUsers method of rules Validator

* Use rules Validator as rules service dependency
2025-07-23 14:43:00 +00:00
Karan Saraswat
5517a24459 feat: [CODE-4077]: Add rule_type filter to the rules listing API (#4001)
* fixed default rule type filter

* added enum method in openapi/rules.go

* formatted openapi/rules.go file

* feat: [CODE-4077]: addressed review comments to create enum for RuleType

* feat: [CODE-4077]: Add rule_type filter to the rules listing API
2025-07-14 07:53:02 +00:00
Darko Draskovic
bd4a2623bd fix: [CODE-2191]: Refactor add user group reviewer to fix, optimize and make consistent (#3812)
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Remove redundant ListUserIDsByGroupID
* Move space find from user group svc user group ctrl
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Check map key exists
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Add getHighestOrderDecision helper and remove pointers from resp struct
* Remove ListUserIDsByGroupID and add MapGroupIDsToPrincipals
* Add logic to derive user group reviewer uniqe decision
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Add proper userGroupReviewerDecisions to UserGroupReviewers
* Rename serach service to service and search to list
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Refactor SearchService
* Merge remote-tracking branch 'origin
2025-06-06 15:43:18 +00:00
Marko Gaćeša
444aafdb0b feat: [CODE-2947]: add user events and metric handlers (#3597) 2025-03-28 20:06:47 +00:00
Darko Draskovic
11a7069e3c fix: [CODE-3191]: Fix audit trail space path param (#3429)
* Fix audit trail space path param
2025-02-13 15:59:49 +00:00
Darko Draskovic
265eb40f22 feat: [CODE-1353]: Add status check and merge check SSE events (#3146)
* Merge remote-tracking branch 'origin/main' into dd/sse-events
* Add webhook create/update/delete event
* Add branch/tag created/updated deleted events
* Merge remote-tracking branch 'origin/main' into dd/sse-events
* Merge remote-tracking branch 'origin/main' into dd/sse-events
* Merge remote-tracking branch 'origin/main' into dd/sse-events
* Add new event types
* Merge remote-tracking branch 'origin/main' into dd/sse-events
* Add logs directly to publisher
* Merge remote-tracking branch 'origin/main' into dd/sse-events
* Add status check and merge check SSE events
2024-12-18 16:00:58 +00:00
Darko Draskovic
c05e7057dc feat: [CODE-1353]: Add SSE events for rules and reviewer add/remove (#3141)
* Add SSE events
2024-12-10 11:24:31 +00:00
Darko Draskovic
3a3c8e2c85 feat: [CODE-2854]: Add scope info to webhooks (#3050)
* Change space permissions to repo permissions for and add scope info to webhooks
2024-11-26 22:16:10 +00:00
Darko Draskovic
c79fe0f829 fix: [CODE-2846]: Add scope info to rule (#3045)
* Add scope info to rule
2024-11-25 17:43:21 +00:00
Darko Draskovic
fd9a1ad400 feat: [CODE-2568]: Add rules API for space level (#2865)
* Add openapi spec for space rules
* Merge branch 'main' into dd/space-branch-rules
* Fix doc comments and space permissions
* Merge branch 'main' into dd/space-branch-rules
* Add equal check to update rule
* Merge branch 'main' into dd/space-branch-rules
* Use consistently RuleParentInfo
* Add RuleParentInfo type
* Merge branch 'main' into dd/space-branch-rules
* Rename r to rule in funcs and rule to protection
* Merge remote-tracking branch 'origin/main' into dd/space-branch-rules
* Unifiy instrumentation and audit handling
* Add delete, find, list and patch svc funcs and API endpoints
* Add rules API for space level
2024-11-19 12:52:27 +00:00