github.com/goreleaser/goreleaser@v1.25.1/internal/middleware/middleware.go (about) 1 // Package middleware define middlewares for Actions. 2 package middleware 3 4 import "github.com/goreleaser/goreleaser/pkg/context" 5 6 // Action is a function that takes a context and returns an error. 7 // It is used on Pipers, Defaulters and Publishers, although they are not 8 // aware of this generalization. 9 type Action func(ctx *context.Context) error