Skip to content
Ship
Language:en Author:AtomForge
release npm cli

Releasing with Ship

@atom-forge/ship is a dependency-free release CLI for Node.js 22+ and Bun. Its command is ship-it. It prepares one npm-style package release locally — checks, version bump, changelog stamp, commit, tag, atomic push — and leaves the actual npm publish to a tag-triggered CI job.

This book explains the mental model, the commands and configuration, what each phase of a release does, how to connect CI and npm Trusted Publishing, and what to do when something fails.

Reading path

  1. Overview — scope, responsibilities, and installation.
  2. Configuration and commands — ship settings and every ship-it command.
  3. Release flow — preflight, verification and commit, tag and push, plus recovery.
  4. Setup and CI — the init wizard, the publish workflow, and Trusted Publishing.
  5. Recipes and troubleshooting — daily routines and common errors.