-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfeatures.txt
More file actions
59 lines (54 loc) · 2.77 KB
/
Copy pathfeatures.txt
File metadata and controls
59 lines (54 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
:::feature
title: Go-Native
icon: Code
creator: Fezcode
role: HEAD BAKER
subtitle: Native execution. Fast and elegant.
quote: Writing my build in Go means autocomplete, types, and the same compiler that ships my product. The Makefile-shaped hole in my soul finally healed.
description: Write your build scripts in Go. No new syntax to learn. Benefit from Go's type safety, tooling, and a familiar concurrency model that scales with your project.
:::
:::feature
title: Multi-Task CLI
icon: ListChecks
creator: New in 0.4.0
role: FRESH OUT THE OVEN
subtitle: Chain tasks on the command line.
quote: One invocation, the whole pipeline. We pulled three CI yaml hops down to a single line and the deploy still smells like victory.
description: Run gobake test build deploy in a single call. Trailing tokens that aren't task names flow into ctx.Args of the last task — perfect for ad-hoc inputs without rewriting your recipe.
:::
:::feature
title: Scoped Shell
icon: Terminal
creator: New in 0.4.0
role: SOUS-CHEF
subtitle: RunIn for working directories. RunOutput for captured stdout.
quote: We replaced a small forest of os/exec wrappers with two helpers and a deep breath. Tests that needed cwd swaps just got readable.
description: ctx.RunIn(dir, name, args...) runs a command in any working directory. ctx.RunOutput(name, args...) captures stdout while still streaming stderr — pipeline-friendly without losing visibility.
:::
:::feature
title: Zero Dependencies
icon: ShieldCheck
creator: Pantry
role: FOUNDATIONAL
subtitle: Pure Go. No external mess.
quote: No node_modules. No virtualenv. No yet-another-runtime. Just go install and a recipe — the way build systems were always supposed to feel.
description: The build system is just a Go program. It compiles itself on the fly, requiring nothing but the Go toolchain that's already on your machine.
:::
:::feature
title: Self-Bootstrapping
icon: Cpu
creator: Apparatus
role: AUTOMATIC
subtitle: Just run gobake. It handles the rest.
quote: gobake init wired up go.mod, scaffolded Recipe.go, ran tidy, and pulled the library — all before my coffee finished steeping. That's the whole pitch.
description: gobake init handles go mod init, scaffolds your recipe.piml and Recipe.go, and runs go mod tidy automatically. New machines, new contributors, new projects — same warm onboarding.
:::
:::feature
title: Metadata Management
icon: NewspaperClipping
creator: Provenance
role: SINGLE SOURCE
subtitle: Centralized control via recipe.piml.
quote: Version, authors, tools — all in one PIML file the build can read. ldflags injection from metadata is the cherry on top.
description: Manage version, authors, license, repository, dev tools, and dependencies in a single recipe.piml file. Bump versions with gobake bump patch — your CI tagging logic just got boring.
:::