1234567891011121314151617181920212223242526272829303132333435363738 |
- package main
- import (
- "runtime"
- "strconv"
- "github.com/magefile/mage/sh"
- )
- var (
- Default = Build
- )
- func Generate() (err error) {
- return sh.RunV("go", "tool", "cmg", "gen", "./...")
- }
- func Build() error {
- return sh.RunV("go", "build", "./cmd/presence")
- }
- func Lint() error {
- return sh.RunV("golangci-lint", "run", "./...")
- }
- func Test() error {
- return sh.RunV("go", "test", "-cover", "-race", "./...")
- }
- func Snapshot() error {
- nc := runtime.NumCPU()
- return sh.RunV("goreleaser", "release", "--clean", "--parallelism", strconv.Itoa(nc), "--snapshot")
- }
|