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.1.tar.gz (29.4 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.1-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: releaseguard-0.1.1.tar.gz
  • Upload date:
  • Size: 29.4 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.1.tar.gz
Algorithm Hash digest
SHA256 bde12d040148f3fbf0653f1096b4471428b01b4d4fdda5500d53d9f206b41954
MD5 51a4224e276ea03cfc35601caf1c10dd
BLAKE2b-256 36ab2fcfc6689a9cd9455e6280819b5798945bdd80b059e607c3a90b6350fab6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: releaseguard-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 35.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bac60912e99cef0a0658e03500ff67b1d105f614f863bd1df6cc2fbcf33f2bbe
MD5 eca940becff5d9f068044579470d5f8a
BLAKE2b-256 e055e229811e2c9eda2f5419eac575f3ceef2bacd524484c344e5beef27f6d68

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