1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-01 13:07:49 +02:00

fix: nfpm id filter

This commit is contained in:
Carlos A Becker 2022-04-12 01:07:49 -03:00
parent 9dfade2558
commit 700c8a682f
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940

View File

@ -76,11 +76,16 @@ func (Pipe) Run(ctx *context.Context) error {
}
func doRun(ctx *context.Context, fpm config.NFPM) error {
linuxBinaries := ctx.Artifacts.Filter(artifact.And(
filters := []artifact.Filter{
artifact.ByType(artifact.Binary),
artifact.ByGoos("linux"),
artifact.ByIDs(fpm.Builds...),
)).GroupByPlatform()
}
if len(fpm.Builds) > 0 {
filters = append(filters, artifact.ByIDs(fpm.Builds...))
}
linuxBinaries := ctx.Artifacts.
Filter(artifact.And(filters...)).
GroupByPlatform()
if len(linuxBinaries) == 0 {
return fmt.Errorf("no linux binaries found for builds %v", fpm.Builds)
}