You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(build): preserve repository name case for build upload (#2777)
Why make this change?
Github is not case sensitive to repository names but our database is
sensitive. This means that if we look up a repository name with
different casing, we won’t get a match on the database. We decided to
make the change to the CLI because if there were ever a provider that
did use case sensitive repository names then we would not be able to
support it with the given database. See linked Linear issue for the
discussion.
This PR adds a parameterized version of the `parse` function for use in
the `build upload` feature so that we don’t affect other features that
use the `parse` function.
Two alternate approaches are possible
1. remove the explicit lowercasing in the parse function but I wasn’t
sure how that would affect other features.
2. implement a separate `parse_preserve_case` function without adding
the extra parameter to the existing function but that approach would
yield too much duplicate code.
Fixes EME-312
🤖 Generated with [Claude Code](https://claude.ai/code)
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Daniel Szoke <7881302+szokeasaurusrex@users.noreply.github.com>
0 commit comments