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 Claude-based summary layer:

pip install "releaseguard[ai]"

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.0.tar.gz (25.6 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.0-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: releaseguard-0.1.0.tar.gz
  • Upload date:
  • Size: 25.6 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.0.tar.gz
Algorithm Hash digest
SHA256 2530d1c622410dce6dd1f433f05c56c6c70c5147cb27c6e84b667449a77cdbcf
MD5 b4e29c6fde61435ffc8a6e7f7d607683
BLAKE2b-256 864497223a56d394c1ef21c0ac118c2eac1c0100e14a509b5a928f2ad0fb6233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: releaseguard-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a42ef81b9cc819e68327acc066be5882d41d860b4badf107c7fb1cff44e1d152
MD5 717cfbb1c34ce2f4764935833d4afbf4
BLAKE2b-256 9014ba2984addf007e1049092f4ac4f70f8566f654d62cd3e57ed253b099d19f

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