Gumroad CLI Release

Skapar en gumroad-cli-release med repots faktiska Go-datumtagg-schema (v0.YYYYMMDD.N), validerat end-to-end mot det levande repot.

av antiwork · antiwork/gumroad-cli

Testad · Fungerar ★ 9.6/10

Gumroad CLI Release — Skapar en gumroad-cli-release med repots faktiska Go-datumtagg-schema (v0.YYYYMMDD.N), validerat end-to-end mot det levande repot.

Vad den gör

Automatiserar releasen av antiwork/gumroad-cli-projektet efter att en PR landar i main: beräknar nästa Go-kompatibla datumtagg (v0.YYYYMMDD.N), validerar den med repots eget skript, taggar origin/main, pushar endast taggen och kontrollerar GitHub release/Homebrew-arbetsflödet. Utlöses vid "cut a gumroad-cli release", "push the release tag" eller "release the merged gumroad-cli changes." Projektspecifik av design – endast användbar när man arbetar inom en klon av detta specifika repo.

Testrapport

Körde arbetsflödet på riktigt mot en engångsklon av det levande repot: det upptäckte korrekt att origin/main redan ligger på den senaste riktiga taggen (v0.20260713.1) och skulle stanna; efter att ha simulerat en ny commit beräknade den v0.20260714.0, och repots egen validate-release-tag.sh accepterade den – en naiv baslinje-gissning (vanlig semver som v1.0.0) skulle ha brutit mot Go-modulens taggform som färdigheten explicit varnar för.

Testad: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/antiwork/gumroad-cli
cd gumroad-cli
mkdir -p ~/.claude/skills
cp -r .agents/skills/gumroad-cli-release ~/.claude/skills/gumroad-cli-release

Kommandon och exempelprompter

  • /gumroad-cli-releaseSkapar en gumroad-cli-release med repots faktiska Go-datumtagg-schema (v0.YYYYMMDD.N), validerat end-to-end mot det levande repot.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Cut a gumroad-cli release now that this PR merged into main
  • Push the release tag for the merged gumroad-cli changes
  • Compute the next Go-compatible date tag and tag origin/main