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: '' templatePath: ''
release: 'github' release: 'github'
assets: assets:
- name: - name: ./build/go-semantic-release
compress: compress: false
- name: ./build/go-semantic-release.exe
compress: false
github: github:
repo: "go-semantic-release" repo: "go-semantic-release"
user: "nightapes" user: "nightapes"

View File

@@ -27,8 +27,10 @@ before_script:
script: script:
- golangci-lint run ./... - golangci-lint run ./...
- go test -v ./... - go test -v ./...
- go build -o build/go-semantic-release ./cmd/go-semantic-release/ - echo "Building version `./go-semantic-release next`"
- GOOS=windows GOARCH=386 go build -o build/go-semantic-release.exe ./cmd/go-semantic-release/ - 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: branches:
except: except:

View File

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

View File

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

View File

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

View File

@@ -127,7 +127,7 @@ func (g Client) UploadAssets(assets []config.Asset) error {
return err 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 { if err != nil {
return err return err
} }

View File

@@ -31,7 +31,7 @@ func GetAccessToken(providerName string) (string, error) {
log.Debugf("check if %s environment variable is set", envName) log.Debugf("check if %s environment variable is set", envName)
if token, exists = os.LookupEnv(envName); !exists { 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 return token, nil
} }