//go:build mage // +build mage package main import ( "github.com/magefile/mage/mg" "github.com/magefile/mage/sh" ) var Default = Build func Build() error { if err := sh.Run("go", "mod", "download"); err != nil { return err } return sh.Run("go", "build", "-o", "./build/goinv-client", "./cmd/client") } func Run() error { mg.Deps(Build) return sh.RunV("./build/goinv-client") }