Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Feature

Code Owners for Bitbucket app

Bitbucket native Code Owners feature

auto-assignment of reviewers

  • file/ folder path patterns

🔗

Code Block
/features/FeatureCode.java @developer

Code Block
/features/FeatureCode.java @developer
  • file extension patterns

🔗

Code Block
**.css @developer

Code Block
**.css @developer
  • exclusion patterns

🔗

Code Block
frontend/* @frontend-team
# no mandatory review for tests
!frontend/*/tests/**

  • Match options of patterns

🔗

Code Block
src/{main/**,test/**} @devs
**.{ts,js} @web-devs

  • assign user

🔗

Code Block
@developer
@"Paul the JSGuru"
paul@example.com

Code Block
@developer
  • assign user groups

🔗

Code Block
@@developers

  • assign random subset of reviewers

🔗

Code Block
CODEOWNERS.toplevel.assignment_routing random 2

  • custom merge checks

🔗

Code Block
# At least a senior and two code owners in total must approve.
OverallCheck(2)
Check(@@Seniors >= 1)

  • Fallback groups
    (users who can be added as reviewers and whose approval counts for merge checks in case of code owners absence)

🔗🔗

Code Block
@@@FallbackOwners @paul @monica

Flexible configuration

  • Enable/disable per project

🔗

  • Enable/disable per repository

🔗

  • mono-repos support (possibility to have different CODEOWNERS files in different folders)

🔗

auto-merge of PR

🔗

🔗

ship/show/ask support

🔗

support draft PR

(no reviewer assignment until PR is ready to review)

🔗

🔗

Code Owners Playground for interactive experimentation

🔗

...