-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathparameters.go
More file actions
28 lines (23 loc) · 799 Bytes
/
Copy pathparameters.go
File metadata and controls
28 lines (23 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package main
import "encoding/json"
type BuildParameters struct {
Branch string `json:"branch"`
Version string `json:"version"`
BuildNumber string `json:"build_number"`
CurrentVersion string `json:"current_version"`
CurrentBuildNumber string `json:"current_build_number"`
NextPatch string `json:"next_patch"`
NextMinor string `json:"next_minor"`
NextMajor string `json:"next_major"`
NextBuildNumber string `json:"next_build_number"`
InfoPlist string `json:"info_plist"`
}
func NewBuildParameters(jsonStr string) BuildParameters {
parameters := new(BuildParameters)
json.Unmarshal([]byte(jsonStr), parameters)
return *parameters
}
func (v BuildParameters) string() string {
bytes, _ := json.Marshal(v)
return string(bytes[:])
}