summaryrefslogtreecommitdiff
path: root/Magefile.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-11 22:20:57 +0300
committerPaul Buetow <paul@buetow.org>2026-04-11 22:20:57 +0300
commit69d3ec004b8de3b9f7cfeb34686b9c344c787db4 (patch)
tree857101184293efa61f9d1caba4c3b80b31e89a37 /Magefile.go
parent5bc434d71fb5057131f1e5c0b2371db42d3b4ed4 (diff)
Rename task CLI binary from do back to ask
- Move cmd/do to cmd/ask; mage builds and installs ask; Fish completions to ask.fish - Update askcli help text, errors, executor default label, and Fish script (__ask_*) - Task alias cache subdirectory under XDG cache: hexai/ask/ - Rename integration test files and helpers; refresh README and docs - Rename plan-do-uuid-wrapper.md to plan-ask-uuid-wrapper.md Made-with: Cursor
Diffstat (limited to 'Magefile.go')
-rw-r--r--Magefile.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/Magefile.go b/Magefile.go
index e5d744d..4cea341 100644
--- a/Magefile.go
+++ b/Magefile.go
@@ -26,15 +26,15 @@ var (
// Build builds binaries.
func Build() error {
- mg.Deps(BuildDo, BuildHexaiLSP, BuildHexaiCLI, BuildHexaiTmuxAction, BuildHexaiTmuxEdit, BuildHexaiMCPServer)
+ mg.Deps(BuildAsk, BuildHexaiLSP, BuildHexaiCLI, BuildHexaiTmuxAction, BuildHexaiTmuxEdit, BuildHexaiMCPServer)
printCoverage()
return nil
}
-// BuildDo builds the Taskwarrior proxy wrapper.
-func BuildDo() error {
+// BuildAsk builds the Taskwarrior proxy wrapper.
+func BuildAsk() error {
printCoverage()
- return sh.RunV("go", "build", "-o", "do", "./cmd/do")
+ return sh.RunV("go", "build", "-o", "ask", "./cmd/ask")
}
// BuildHexaiLSP builds the LSP server binary.
@@ -71,7 +71,7 @@ func BuildHexaiMCPServer() error {
func Dev() error {
printCoverage()
mg.Deps(Test, Vet, Lint)
- if err := sh.RunV("go", "build", "-race", "-o", "do", "./cmd/do"); err != nil {
+ if err := sh.RunV("go", "build", "-race", "-o", "ask", "./cmd/ask"); err != nil {
return err
}
if err := sh.RunV("go", "build", "-race", "-o", "hexai-lsp-server", "./cmd/hexai-lsp-server"); err != nil {
@@ -121,7 +121,7 @@ func Install() error {
return err
}
for _, name := range []string{
- "do",
+ "ask",
"hexai-lsp-server",
"hexai",
"hexai-tmux-action",
@@ -132,10 +132,10 @@ func Install() error {
return err
}
}
- return installFishCompletion(filepath.Join(bin, "do"))
+ return installFishCompletion(filepath.Join(bin, "ask"))
}
-func installFishCompletion(doBin string) error {
+func installFishCompletion(askBin string) error {
fishConfigDir, err := resolveFishConfigDir()
if err != nil {
return err
@@ -144,11 +144,11 @@ func installFishCompletion(doBin string) error {
if err := os.MkdirAll(completionsDir, 0o755); err != nil {
return err
}
- out, err := exec.Command(doBin, "fish").Output()
+ out, err := exec.Command(askBin, "fish").Output()
if err != nil {
return fmt.Errorf("generate fish completion: %w", err)
}
- dst := filepath.Join(completionsDir, "do.fish")
+ dst := filepath.Join(completionsDir, "ask.fish")
if err := os.WriteFile(dst, out, 0o644); err != nil {
return err
}