Gumroad CLI Release

Udfører en gumroad-cli release med repoets faktiske Go-dato tag-skema (v0.YYYYMMDD.N), valideret ende-til-ende mod det live repo.

Af antiwork · antiwork/gumroad-cli

Testet · Virker ★ 9.6/10

Gumroad CLI Release — Udfører en gumroad-cli release med repoets faktiske Go-dato tag-skema (v0.YYYYMMDD.N), valideret ende-til-ende mod det live repo.

Hvad det gør

Automatiserer frigivelsen af antiwork/gumroad-cli-projektet, efter en PR lander på main: beregner det næste Go-kompatible dato-tag (v0.YYYYMMDD.N), validerer det med repoets eget script, tagger origin/main, pusher kun tagget og kontrollerer GitHub release/Homebrew-workflow. Udløses ved "cut a gumroad-cli release", "push the release tag" eller "release the merged gumroad-cli changes." Projekt-specifikt af design – kun nyttigt, når man arbejder i en klon af dette specifikke repo.

Testrapport

Kørte workflowet i virkeligheden mod en engangs-klon af det live repo: det detekterede korrekt, at origin/main allerede sidder på det seneste rigtige tag (v0.20260713.1) og ville stoppe; efter at have simuleret én ny commit beregnede det v0.20260714.0, og repoets egen validate-release-tag.sh accepterede det — et naivt baseline-gæt (simpel semver som v1.0.0) ville have overtrådt Go-modulets tag-form, som skillen eksplicit advarer imod.

Testet: 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

Kommandoer og eksempelprompter

  • /gumroad-cli-releaseUdfører en gumroad-cli release med repoets faktiske Go-dato tag-skema (v0.YYYYMMDD.N), valideret ende-til-ende mod det live repo.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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