github magefile/mage v1.6.0
v1.6.0 - GoCache for Perfect caching

latest releases: v1.15.0, v1.14.0, v1.13.0...
5 years ago

New Features

If you're running go 1.10 or above, Mage now use the go tool's built-in GOCACHE to determine whether or not to rebuild the binary it runs. This results in a ~100ms slower run time for small magefiles, but it removes the problem where if you change some library your magefile depends on, mage wouldn't realize it and wouldn't rebuild the binary, and thus you'd be running the old (unchanged) code.

Since go 1.9 and below don't have a GOCACHE, we maintain our (somewhat flawed) caching mechanism in those cases.

Note that this depends on the go command that mage uses to compile your magefiles, not the go command used to build mage itself.

Changelog

Rely on GOCACHE rather than our own hashing mechanism (#168)

Don't miss a new mage release

NewReleases is sending notifications on new releases.