Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit b19151a

Browse files
authoredAug 21, 2019
Merge pull request #5 from inextensodigital/fix-deployment-create-required-contexts
fix: deployment create required contexts
2 parents 8780cb5 + 732ae8a commit b19151a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
 

‎cmd/deployment.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package cmd
33
import (
44
"encoding/json"
55
"fmt"
6+
"io/ioutil"
67
"log"
78
"os"
89
"strconv"
@@ -89,10 +90,24 @@ var deploymentCreateCmd = &cobra.Command{
8990
var deploymentRequest github.DeploymentRequest
9091
err := viper.Unmarshal(&deploymentRequest)
9192
deploymentRequest.Ref = &args[0]
93+
if len(*deploymentRequest.RequiredContexts) == 0 {
94+
requiredContexts := make([]string, 0)
95+
deploymentRequest.RequiredContexts = &requiredContexts
96+
}
97+
9298
if err != nil {
9399
log.Fatal(err)
94100
}
95101

102+
if *deploymentRequest.Payload == "-" {
103+
data, err := ioutil.ReadAll(os.Stdin)
104+
if err != nil {
105+
log.Fatal(err)
106+
}
107+
p := string(data)
108+
deploymentRequest.Payload = &p
109+
}
110+
96111
deployment, _, err := client.Repositories.CreateDeployment(ctx, owner, repository, &deploymentRequest)
97112
if err != nil {
98113
log.Fatal(err)

0 commit comments

Comments
 (0)
Please sign in to comment.