mirror of
https://github.com/we-promise/sure.git
synced 2026-05-12 23:25:00 +00:00
Move versioning from Rails initializer to .sure-version file (#1587)
* Extract version to .sure-version file and add Sentry release tracking Move the hardcoded version string to a `.sure-version` file at the repo root so it can be read by both the Rails version initializer and other tooling. Configure `config.release` in the Sentry initializer to tag errors with the app version. https://claude.ai/code/session_01KfUgF42B3exoU2vpErqJyW * Use .sure-version as single source of truth in Helm CI workflows Update chart-ci, chart-release, and publish workflows to read the app version from .sure-version instead of regex-parsing version.rb. The pre-release bump job now writes directly to .sure-version and stages it for commit. https://claude.ai/code/session_01KfUgF42B3exoU2vpErqJyW * Guard empty .sure-version fallback * fix: sync Helm chart version with .sure-version * Moving on to `v0.7.1-alpha.*` with this * Defensive rescue * Getting fancy with versions now --------- Signed-off-by: Juan José Mata <juanjo.mata@gmail.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: SureBot <sure-bot@we-promise.com> Co-authored-by: sure-admin <sure-admin@splashblot.com>
This commit is contained in:
@@ -16,7 +16,10 @@ module Sure
|
||||
|
||||
private
|
||||
def semver
|
||||
"0.7.0-alpha.8"
|
||||
stripped_content = Rails.root.join(".sure-version").read.strip
|
||||
stripped_content.presence || "n/a: #{commit_sha}"
|
||||
rescue Errno::ENOENT
|
||||
"n/a: #{commit_sha || 'unknown'}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user