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
{{ message }}
Repository navigation
updater: prefixed release tags (e.g. cli@0.47.0) can't be tracked #181
The updater can't track dependencies from monorepos that tag releases with a product prefix, such as cli@0.47.0 in getsentry/toolkit, where the new Sentry CLI is now released.
What happened
getsentry/sentry-unreal tracks the CLI in a .properties file. Setting pattern: '^cli@[0-9.]+$' selects the right tags, but every tag is then dropped by sort-versions.ps1. GetComparableVersion only strips a leading v before parsing semver:
WARNING: Failed to parse string 'cli@0.47.0' as semantic version: ...
gh-title-pattern and script dependencies don't help: tags are always listed from the repository and sorted by the full tag name.
Displayed versions are affected the same way. PR titles and changelog entries would read cli@0.47.0 instead of v0.47.0, and the changelog anchor is built from the full tag (#cli@0470 instead of #0470).
Toolkit configures this through Craft workspaces (tagPrefix: "cli@", see getsentry/craft#847), so other repositories that adopt workspaces will produce the same <product>@X.Y.Z tags.
Activity
fix(updater): Support prefixed release tags (getsentry#184)