Mage v1.11.0 supports taking positional arguments for targets that have
arguments of type int, bool, string, or time.Duration. For example, if your
magefile contains this target:
func Build(what string) {
fmt.Printf("building the %s...\n", what)
}
you can run it by running
$ mage build server
building the server...
You can also use functions that have those same types of arguments as
dependencies by using the mg.F function:
func Deploy(what string) {
mg.Deps(mg.F(Build, what))
fmt.Printf("deploying the %s...\n")
}
$ mage deploy server
building the server...
deploying the server...
https://github.com/magefile/mage/releases/tag/v1.11.0
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/2708e67d-0292-4981-823c-89b663ccca22n%40googlegroups.com.