-
-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setting Release Automatically #755
Comments
Python SDK tries the following things:
see: https://github.com/getsentry/sentry-python/blob/master/sentry_sdk/utils.py#L59-L95 |
Rust falls back to |
Node SDK tries:
Browser SDK tries:
|
Problem Statement
Releases are not being consistently set across all SDKs. There are varying attempts to detect release variables and set them, but it is not consistent.
Leading to first and subsequent releases not being set.
Methods per SDK
SENTRY_RELEASE
env if nothing was explicitly sent. & example snippets include release: sentry::release_name!()SENTRY_RELEASE
env var 3. SENTRY_RELEASE.id global var 4. variety of `env variablesSolution Brainstorm
Referencing different SDKs strategies we should collect and apply them all where it makes sense, with prioritized order for setting the release when a customer is not doing it manually.
Ruby SDKAttempts->
getsentry/sentry-ruby#873 (comment)
https://docs.sentry.io/platforms/ruby/guides/rails/configuration/releases/
Comment explanation should be in docs
Node SDK Attempts->
Something similar to Ruby witch checking for sentry variable, and different platforms like vercel. But this is not doc'd
https://github.com/getsentry/sentry-javascript/blob/351be067ac7ff280155c128011f79dac9caf6475/packages/node/src/sdk.ts#L232-L262
Go SDK Attempts->
if it is a git repo then it will always use the SHA if it is a GH repo
No mention in docs
https://docs.sentry.io/platforms/go/performance/
The text was updated successfully, but these errors were encountered: