ship (gstack)

Runs the pre-merge release pipeline on a finished change — merges the base branch, runs the tests, reviews the diff, bumps the version and changelog, then commits and opens the pull request. It gets a change ready to land and raises the PR; it is not the act of deploying to production, watching a deploy, or blocking a dangerous command.

A situation it fits

Before this change can be reviewed, you want one command that runs the tests, tidies the version and changelog, and raises the PR. You are not deploying anything yet, just getting it ready to land.
ship (gstack). All four live around a release, which is the trap. ship runs the pre-merge pipeline — tests, diff review, version and changelog — and stops at the opened PR. By contrast land-and-deploy is the deploy itself — merging the approved change and pushing it live to production; canary watches a release AFTER it ships, comparing the new version's health to the old and rolling back a bad one; careful guards a single destructive command — a force-push, a recursive delete, a dropped table — by confirming before it runs.

3 scenarios in the bank answer to ship (gstack). The rest are in the game.

Skills it gets confused with

These share a family with ship (gstack), which is another way of saying they are the ones you might reach for by mistake.

Knowing what ship (gstack) does is the easy half. Telling it apart from the others under time pressure is the game.

Today's session

ship (gstack) is part of garrytan/gstack. Licence: MIT. The description above was written for this game, not taken from the skill.

← All skills