goconf/Magefile.go
2023-01-08 02:56:01 +03:00

47 строки
645 Б
Go

//go:build mage
// +build mage
package main
import (
// mage:import
. "magefile/docker"
"github.com/magefile/mage/mg"
)
var (
GolangVolume = "golang.upstream"
)
func init() {
AppName = "goconf"
ImageName = "my/go"
NetName = "none"
}
func Test() {
mg.Deps(TestLib)
}
func TestLib() {
Bash(`sudo docker run -ti --rm \
-h host \
--net=none \
-v /etc/localtime:/etc/localtime:ro \
-v ` + GolangVolume + `:/usr/local/go:ro \
\
-v /gopath:/gopath:rw \
-v ${PWD}:/app \
\
-e GOPATH=/gopath \
\
-w /app \
-u 1000 \
\
--entrypoint=/usr/local/go/bin/go \
\
\
` + ImageName + " " +
`test -gcflags=-l`)
}