From 04976c1cf0a149d116f026ba4038e1ad8b26911b Mon Sep 17 00:00:00 2001 From: Daniel Szoke Date: Wed, 4 Mar 2026 14:21:31 +0100 Subject: [PATCH] chore(heroku): Support `HEROKU_BUILD_COMMIT` env var Support the `HEROKU_BUILD_COMMIT` environment variable when auto-detecting releases. Closes #3181 Closes [CLI-299](https://linear.app/getsentry/issue/CLI-299/heroku-slug-commit-is-deprecated-and-should-use-heroku-build-commit) --- src/utils/releases.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/utils/releases.rs b/src/utils/releases.rs index 42c5c95367..c87effa5b1 100644 --- a/src/utils/releases.rs +++ b/src/utils/releases.rs @@ -107,6 +107,13 @@ pub fn detect_release_name() -> Result { } // try Heroku #2: https://docs.sentry.io/product/integrations/deployment/heroku/#configure-releases + if let Ok(release) = env::var("HEROKU_BUILD_COMMIT") { + if !release.is_empty() { + return Ok(release); + } + } + + // Try Heroku #3: Deprecated env var (now, HEROKU_BUILD_COMMIT is preferred) if let Ok(release) = env::var("HEROKU_SLUG_COMMIT") { if !release.is_empty() { return Ok(release);