Skip to content
Shipcheck

Open source · local · offline

Know you're ready
before you ship.

A minimal CLI that checks your project for common release blockers.

go install github.com/App-Chef/shipcheck/cli/cmd/shipcheck@latest

exit code 0

~/my-app
$ shipcheck SHIPCHECK ✓ Git repository✓ Working tree clean✓ On branch main✓ Tests passed✓ Production build passed✓ Environment checked✓ README found✓ License found (MIT)✓ Version 1.4.0⚠ No CI configuration  → Add a CI workflow so every push is tested (shipcheck runs in CI too). ──────────────────────────── 9 passed · 1 warning ✓ Ready to ship

The problem

You finished the feature.Tests pass.You deploy.Then something breaks because you forgot one small thing.

It's rarely the hard part that breaks a release. It's

  • a file you never committed
  • an API key missing in production
  • a build that only breaks in production mode
  • a version number you already released

Solo developers and small teams don't have a release manager to catch these.

The solution

Run shipcheck before you ship.

  1. 01

    Run

    shipcheck

  2. 02

    Check

    Shipcheck inspects your project: Git, tests, build, environment and more.

  3. 03

    Ship

    Fix what matters and deploy with confidence.

CI

The same checks, on every push.

Shipcheck exits 0 when you're ready and 1 when you're not, so any CI system can run it. --json prints a clean report for scripts and build artifacts.

  • Stable exit codes: 0 ready, 1 not ready, 2 error
  • JSON only on stdout, never mixed with text
  • Secrets are checked for presence, never printed
CI guide
.github/workflows/ci.yml
- name: Install Shipcheck  run: go install github.com/App-Chef/shipcheck/cli/cmd/shipcheck@latest- name: Run Shipcheck  run: shipcheck --json > shipcheck.json
terminal
$ shipcheck --json | jq '.ready'false$ shipcheck && ./deploy.sh

Open source

Yours to read, run and change.

Shipcheck is MIT licensed and runs entirely on your machine. There's nothing to sign up for.

No account
No sign-up, no API key, no login.
Offline
No network access. Works on a plane.
No telemetry
Nothing about you or your code is collected.
Read-only
Never edits, deletes or commits your files.

Ready to ship?

Install Shipcheck and run one command.

Get started