Given the following magefile:
// +build mage
package main
import (
"github.com/magefile/mage/mg"
"github.com/magefile/mage/sh"
)
func Echo() error {
return sh.RunV("echo", "hello")
}
func EchoDep() error {
mg.Deps(mg.F(Echo()))
return nil
}
$ mage echo
hello
$ mage echoDep
hello
Error: runtime error: invalid memory address or nil pointer dereference