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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09560e0a66bf26ac308f59ecc5a4d2e19d606acebb19cce3442a02f314d3f247
|
|
| MD5 |
bb2fb6d0ca9bf31571dadbc4eb4187af
|
|
| BLAKE2b-256 |
abfe02b5c269bc8dbaa8a21ffd6d115831c4274df3ec8cf51951b3c7b6917f6e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59f8d9698fc2823260f819c626b36f75fd608905be6991e519e51ae57598ba01
|
|
| MD5 |
2fc9170925e8c92b575a092389391d67
|
|
| BLAKE2b-256 |
36369d01c648bd464d8b5af8bd477fde39b86047b65f8bad4191784e95fa0f2c
|