build(travis): add release config

This commit is contained in:
Nightapes
2019-06-18 21:35:51 +02:00
parent f65b90975f
commit 7de6f249fe
7 changed files with 17 additions and 12 deletions

View File

@@ -12,8 +12,10 @@ changelog:
templatePath: ''
release: 'github'
assets:
- name:
compress:
- name: ./build/go-semantic-release
compress: false
- name: ./build/go-semantic-release.exe
compress: false
github:
repo: "go-semantic-release"
user: "nightapes"

View File

@@ -27,9 +27,11 @@ before_script:
script:
- golangci-lint run ./...
- go test -v ./...
- go build -o build/go-semantic-release ./cmd/go-semantic-release/
- GOOS=windows GOARCH=386 go build -o build/go-semantic-release.exe ./cmd/go-semantic-release/
- echo "Building version `./go-semantic-release next`"
- go build -o build/go-semantic-release-temp ./cmd/go-semantic-release/
- go build -o build/go-semantic-release ./cmd/go-semantic-release/ -ldflags "-X main.minversion `./go-semantic-release next`"
- GOOS=windows GOARCH=386 go build -o build/go-semantic-release.exe -ldflags "-X main.minversion `./go-semantic-release next`" ./cmd/go-semantic-release/
branches:
except:
- /^v\d+\.\d+\.\d+$/

View File

@@ -7,8 +7,6 @@ import (
func init() {
rootCmd.AddCommand(releaseCmd)
releaseCmd.Flags().BoolP("force", "f", false, "")
}
var releaseCmd = &cobra.Command{
@@ -25,7 +23,7 @@ var releaseCmd = &cobra.Command{
return err
}
force, err := cmd.Flags().GetBool("force")
force, err := cmd.Flags().GetBool("no-cache")
if err != nil {
return err
}

View File

@@ -23,7 +23,8 @@ var rootCmd = &cobra.Command{
}
//Execute rootCmd
func Execute() {
func Execute(version string) {
rootCmd.Version = version
if err := rootCmd.Execute(); err != nil {
fmt.Println(err)
os.Exit(1)

View File

@@ -4,6 +4,8 @@ import (
"github.com/Nightapes/go-semantic-release/cmd/go-semantic-release/commands"
)
var version string
func main() {
commands.Execute()
commands.Execute(version)
}

View File

@@ -127,7 +127,7 @@ func (g Client) UploadAssets(assets []config.Asset) error {
return err
}
_, resp, err := g.client.Repositories.UploadReleaseAsset(g.context, g.config.User, g.config.Repo, *g.release.ID, &github.UploadOptions{Name: asset.Name}, file)
_, resp, err := g.client.Repositories.UploadReleaseAsset(g.context, g.config.User, g.config.Repo, *g.release.ID, &github.UploadOptions{Name: file.Name()}, file)
if err != nil {
return err
}

View File

@@ -31,7 +31,7 @@ func GetAccessToken(providerName string) (string, error) {
log.Debugf("check if %s environment variable is set", envName)
if token, exists = os.LookupEnv(envName); !exists {
return "", fmt.Errorf("Could not find %s in the enviroment variables. Please check if it is set", envName)
return "", fmt.Errorf("could not find %s in the enviroment variables. Please check if it is set", envName)
}
return token, nil
}