-
Notifications
You must be signed in to change notification settings - Fork 0
Sentry Release Automation

Generated with Grok Build: Grok 4.5 · xAI Imagine (/imagine)
Two workflows plus optional runtime SDK integration.
When ENV["SENTRY_DSN"] is set at __init__ time:
Sentry.init(dsn; release="LiquidCortex.jl@<pkgversion>")- Tags:
package,version,julia_version _sentry_enabled[] = true
step! / ensemble_step! call _capture_runtime_exception on failure:
- Async capture; max ~50 ms wait so a full Sentry channel never stalls rethrow.
- Accepts any thrown value (
@nospecialize) to avoid MethodError on non-Exceptionthrows.
File: .github/workflows/sentry-release.yml
| Trigger | Notes |
|---|---|
push to main
|
Primary release path |
workflow_dispatch |
Manual |
Env: SENTRY_ORG=limen-neural, SENTRY_PROJECT=liquidcortex, token from secrets.
Behavior:
- If
SENTRY_AUTH_TOKENempty → skip with warning (does not fail the repo). - Else checkout (
fetch-depth: 0), optional.envoverride load, install sentry-cli 3.4.0 with pinned SHA-256 checksum. -
releases new/set-commits --auto/finalizefor versionliquidcortex@<short-sha>.
File: .github/workflows/sentry.yml — Sentry Preflight
| Trigger | Notes |
|---|---|
pull_request |
Same-repo only (if skips fork PRs where secrets are unavailable) |
workflow_dispatch |
Manual |
Fails if SENTRY_AUTH_TOKEN missing on eligible runs. Installs the same pinned sentry-cli, runs sentry-cli info and verifies project listing.
.env.example (copy to .env, gitignored):
SENTRY_AUTH_TOKEN=
SENTRY_DSN=
SENTRY_ORG=limen-neural
SENTRY_PROJECT=liquidcortexGenerate tokens in the limen-neural Sentry org UI (see comments in .env.example).
sentry-cli Linux x86_64 3.4.0 expected SHA-256 (in workflow):
803556dd09de4fe54639c4d2e696315fd5a67dda3f8fe8dfe52a942ead5a2ae1
Do not fetch checksums from untrusted registries at install time; pin in-repo.
- Infrastructure
- Project Structure (capture policy)
Last updated: July 28, 2026
Updated by: Grok Build: Grok 4.5
Package tip reference: 4e2698c (main)