summaryrefslogtreecommitdiff
path: root/Magefile.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-11-25 22:32:54 +0200
committerPaul Buetow <paul@buetow.org>2025-11-25 22:32:54 +0200
commitb97e4b19ec9c415cd5f3d204e23e5fde5180db26 (patch)
treeaf324415c9e0e71724d4a920a62cc4295877dbc0 /Magefile.go
Initial commit: perc v0.0.0 - percentage calculatorv0.0.0
Amp-Thread-ID: https://ampcode.com/threads/T-e4f4a959-8cc6-4ac0-b6fb-2779867e8b2a Co-authored-by: Amp <amp@ampcode.com>
Diffstat (limited to 'Magefile.go')
-rw-r--r--Magefile.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/Magefile.go b/Magefile.go
new file mode 100644
index 0000000..bf51250
--- /dev/null
+++ b/Magefile.go
@@ -0,0 +1,25 @@
+//go:build mage
+
+package main
+
+import (
+ "github.com/magefile/mage/sh"
+)
+
+var Default = Build
+
+func Build() error {
+ return sh.RunV("go", "build", "-o", "perc", "./cmd/perc")
+}
+
+func Run() error {
+ return sh.RunV("go", "run", "./cmd/perc")
+}
+
+func Test() error {
+ return sh.RunV("go", "test", "./...")
+}
+
+func Install() error {
+ return sh.RunV("go", "install", "./cmd/perc")
+}