Simple, intuitive CLI framework for Go pkg.go.dev/go.followtheprocess.codes/cli
go cli
0

Configure Feed

Select the types of activity you want to include in your feed.

Generate the assets with mise

Tom Fleet (Jun 16, 2026, 4:16 PM +0100) 4c4c53ab f21da349

+13 -7
+9 -3
mise.toml
··· 44 44 run = "pkgsite -open" 45 45 46 46 [tasks.demo] 47 - description = "Render the demo gifs in parallel" 47 + description = "Render the demo gifs" 48 48 run = [ 49 49 'for file in ./docs/src/*.tape; do vhs "$file" & done; wait', 50 - "freeze ./examples/cover/main.go --config ./docs/src/freeze.json --output ./docs/img/demo.png --show-line-numbers", 50 + "freeze ./examples/cover/main.go --config ./docs/src/freeze.json --output .assets/demo.png --show-line-numbers", 51 51 ] 52 52 sources = ["./docs/src/*.tape", "**/*.go"] 53 - outputs = ["./docs/img/*.gif", "./docs/img/demo.png"] 53 + outputs = [".assets/*.gif", ".assets/demo.png"] 54 + 55 + [tasks.upload] 56 + description = "Upload the demo gifs to my personal CDN. (Requires AWS auth)" 57 + depends = "demo" 58 + sources = [".assets/*.gif", ".assets/*.png"] 59 + run = "aws s3 cp .assets/ s3://assets.followtheprocess.codes/projects/cli/ --recursive --sse AES256" 54 60 55 61 [tasks.cov] 56 62 description = "Calculate test coverage (pass --open to view as HTML in a browser)"
+1 -1
docs/src/cancel.tape
··· 1 - Output ./docs/img/cancel.gif 1 + Output .assets/cancel.gif 2 2 3 3 Set FontSize 18 4 4 Set FontFamily "Geist Mono"
+1 -1
docs/src/namedargs.tape
··· 1 - Output ./docs/img/namedargs.gif 1 + Output .assets/namedargs.gif 2 2 3 3 Set FontSize 18 4 4 Set FontFamily "Geist Mono"
+1 -1
docs/src/quickstart.tape
··· 56 56 # Show Show the subsequent commands in the output 57 57 58 58 # Run from the repo root 59 - Output ./docs/img/quickstart.gif 59 + Output .assets/quickstart.gif 60 60 61 61 Set FontSize 18 62 62 Set FontFamily "Geist Mono"
+1 -1
docs/src/subcommands.tape
··· 1 - Output ./docs/img/subcommands.gif 1 + Output .assets/subcommands.gif 2 2 3 3 Set FontSize 18 4 4 Set FontFamily "Geist Mono"