nitter/build/release.go
Peter Kurfer 31243b2a5b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
feat(release): prepare release routine
2023-03-13 08:57:47 +01:00

23 lines
395 B
Go

//go:build mage
package main
import (
"context"
"github.com/magefile/mage/mg"
)
func Release(ctx context.Context) error {
mg.CtxDeps(ctx, Generate)
if err := ensureGoTool("goreleaser", "github.com/goreleaser/goreleaser", "latest"); err != nil {
return err
}
if IsReleaseBuild {
return GoReleaser("release", "--clean")
}
return GoReleaser("release", "--snapshot", "--clean")
}