package main import ( "fmt" "path" "github.com/goreleaser/goreleaser/pkg/config" ) // processEquinoxio create a fake goreleaser config for equinox.io // and use a similar template. func processEquinoxio(repo string) ([]byte, error) { if repo == "" { return nil, fmt.Errorf("must have repo") } project := config.Project{} project.Release.GitHub.Owner = path.Dir(repo) project.Release.GitHub.Name = path.Base(repo) project.Builds = []config.Build{ {Binary: path.Base(repo)}, } project.Archive.Format = "tgz" return makeShell(shellEquinoxio, &project) } const shellEquinoxio = `#!/bin/sh set -e # Code generated by godownloader on {{ timestamp }}. DO NOT EDIT. # usage() { this=$1 cat <