Skip to main content

ReleaseGuard

Language-agnostic pre-production release safety gate for mobile/app codebases.

ReleaseGuard scans a repo (and optionally a build artifact) for common pre-release mistakes -- debug signing, debuggable flags left on, missing version bumps, stray dev config pointing at prod, etc. -- and prints a PASS/WARN/BLOCK verdict you can wire into CI.

Install

pip install releaseguard

Usage

releaseguard scan --repo /path/to/your/app

Scan a remote repo directly:

releaseguard scan --git-url https://github.com/org/app.git --ref main

Include a build artifact (.apk/.aab/.ipa) in the checks:

releaseguard scan --repo /path/to/your/app --artifact app-release.apk

Or let ReleaseGuard auto-detect and build Android/iOS projects itself:

releaseguard scan --repo /path/to/your/app --auto-build

Emit machine-readable JSON (for CI pipelines):

releaseguard scan --repo /path/to/your/app --json

Run releaseguard scan --help for the full list of options, including custom rule files (--rules / --rules-only) and a prod-config manifest (--config) for ${VAR} interpolation in rules.

Optional AI reasoning layer

Installing the ai extra enables an optional Grok-based summary layer:

pip install "releaseguard[ai]"

Set XAI_API_KEY to enable it, and optionally RELEASEGUARD_MODEL to override the default model (grok-4). Skip it per-run with --no-ai.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

releaseguard-0.1.2.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

releaseguard-0.1.2-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

Details for the file releaseguard-0.1.2.tar.gz.

File metadata

  • Download URL: releaseguard-0.1.2.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.13

File hashes

Hashes for releaseguard-0.1.2.tar.gz
Algorithm Hash digest
SHA256 09560e0a66bf26ac308f59ecc5a4d2e19d606acebb19cce3442a02f314d3f247
MD5 bb2fb6d0ca9bf31571dadbc4eb4187af
BLAKE2b-256 abfe02b5c269bc8dbaa8a21ffd6d115831c4274df3ec8cf51951b3c7b6917f6e

See more details on using hashes here.

File details

Details for the file releaseguard-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: releaseguard-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.13

File hashes

Hashes for releaseguard-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 59f8d9698fc2823260f819c626b36f75fd608905be6991e519e51ae57598ba01
MD5 2fc9170925e8c92b575a092389391d67
BLAKE2b-256 36369d01c648bd464d8b5af8bd477fde39b86047b65f8bad4191784e95fa0f2c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page