Gumroad CLI Release

Kutter en `gumroad-cli`-utgivelse med repoets faktiske Go-dato-tag-skjema (v0.YYYYMMDD.N), validert ende-til-ende mot det levende repoet.

av antiwork · antiwork/gumroad-cli

Bestått ★ 9.6/10

Gumroad CLI Release — Kutter en `gumroad-cli`-utgivelse med repoets faktiske Go-dato-tag-skjema (v0.YYYYMMDD.N), validert ende-til-ende mot det levende repoet.

Hva den gjør

Automatiserer utgivelsen av `antiwork/gumroad-cli`-prosjektet etter at en PR lander på `main`: beregner neste Go-kompatible datotag (v0.YYYYMMDD.N), validerer den med repoets eget skript, tagger `origin/main`, pusher kun taggen, og sjekker GitHub release/Homebrew-arbeidsflyten. Utløses ved "cut a gumroad-cli release", "push the release tag", eller "release the merged gumroad-cli changes." Prosjektspesifikk av design – kun nyttig når man jobber inne i en klone av dette spesifikke repoet.

Testrapport

Kjørte arbeidsflyten i praksis mot en engangs-klone av det levende repoet: den oppdaget korrekt at `origin/main` allerede var på den nyeste reelle taggen (v0.20260713.1) og ville stoppe; etter å ha simulert én ny commit beregnet den v0.20260714.0, og repoets egen `validate-release-tag.sh` aksepterte den – et naivt baseline-gjett (vanlig semver som v1.0.0) ville ha brutt Go-modulens tag-form som skillen eksplisitt advarer mot.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /gumroad-cli-releaseKutter en `gumroad-cli`-utgivelse med repoets faktiske Go-dato-tag-skjema (v0.YYYYMMDD.N), validert ende-til-ende mot det levende repoet.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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