Conversation
1fb6627 to
edde479
Compare
eb28093 to
c3bfe31
Compare
e66839f to
8fddb42
Compare
8fddb42 to
014d4a7
Compare
90974a8 to
13a9e49
Compare
2a69a8d to
2940be3
Compare
2940be3 to
2480661
Compare
perryqh
commented
Sep 3, 2025
| name: CD | ||
|
|
||
| on: | ||
| workflow_call: |
Contributor
Author
There was a problem hiding this comment.
Manual kickoff (for now).
hellosweta
approved these changes
Sep 4, 2025
Contributor
hellosweta
left a comment
There was a problem hiding this comment.
Awesome thanks for tackling this
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several improvements and new features to the code ownership infrastructure, focusing on performance, usability, and maintainability. The most significant changes include a new bulk ownership lookup API for files, enhanced documentation and parameterization for ownership queries, workflow optimizations for CI/CD, and dependency updates for the Rust backend. These changes make ownership queries faster and more flexible, improve the artifact publishing and release process, and add more robust validation and error handling.
Features & API Improvements
teams_for_filesin the Rust extension and exposedteams_for_files_from_codeownersin Ruby, allowing efficient ownership queries for multiple files at once. This is significantly faster than querying files individually. [1] [2] [3]for_fileAPI: Addedfrom_codeownersandallow_raiseparameters tofor_file, enabling users to choose lookup strategy and error handling behavior. Documentation was expanded with examples and usage notes. [1] [2]CI/CD & Workflow Optimizations
workflow_calltrigger, improved artifact retention, cache isolation, and added platform-specific gem smoke tests. The release step now generates detailed notes and only publishes new versions. [1] [2] [3]Dependency Updates
codeowners-rsdependency: Upgraded to versionv0.2.17for bug fixes and new features.Documentation & Validation
References: [1] [2] [3] [4] [5]Incorporates https://github.com/rubyatscale/codeowners-rs/releases/tag/v0.2.15 for finding teams from an array of files.
This is an optimization for when callers have a large number of files for which they need to know the owning teams.