feat(cmd/zip): add command to zip configured files

This commit is contained in:
fwiedmann
2019-07-09 01:45:16 +02:00
parent 8f876fa866
commit 3ad20b2d00
3 changed files with 67 additions and 4 deletions

View File

@@ -0,0 +1,37 @@
package commands
import (
"github.com/Nightapes/go-semantic-release/pkg/semanticrelease"
"github.com/spf13/cobra"
)
func init() {
rootCmd.AddCommand(zipCmd)
}
var zipCmd = &cobra.Command{
Use: "zip",
Short: "Zip configured artifact from release config",
RunE: func(cmd *cobra.Command, args []string) error {
config, err := cmd.Flags().GetString("config")
if err != nil {
return err
}
repository, err := cmd.Flags().GetString("repository")
if err != nil {
return err
}
s, err := semanticrelease.New(readConfig(config), repository)
if err != nil {
return err
}
if err = s.ZipFiles(); err != nil {
return err
}
return nil
},
}