|
|
@@ -730,10 +730,10 @@ func existsInRepo(name, version, url string) (map[string]interface{}, error) {
|
|
|
}
|
|
|
|
|
|
type DeploymentHook struct {
|
|
|
- client *api.Client
|
|
|
- resourceGroup *switchboardTypes.ResourceGroup
|
|
|
- gitInstallationID, projectID, clusterID, prID, actionID uint
|
|
|
- branch, namespace, repoName, repoOwner, prName, commitSHA string
|
|
|
+ client *api.Client
|
|
|
+ resourceGroup *switchboardTypes.ResourceGroup
|
|
|
+ gitInstallationID, projectID, clusterID, prID, actionID uint
|
|
|
+ branchFrom, branchInto, namespace, repoName, repoOwner, prName, commitSHA string
|
|
|
}
|
|
|
|
|
|
func NewDeploymentHook(client *api.Client, resourceGroup *switchboardTypes.ResourceGroup, namespace string) (*DeploymentHook, error) {
|
|
|
@@ -773,8 +773,11 @@ func NewDeploymentHook(client *api.Client, resourceGroup *switchboardTypes.Resou
|
|
|
return nil, fmt.Errorf("cluster id must be set")
|
|
|
}
|
|
|
|
|
|
- branchName := os.Getenv("PORTER_BRANCH_NAME")
|
|
|
- res.branch = branchName
|
|
|
+ branchFrom := os.Getenv("PORTER_BRANCH_FROM")
|
|
|
+ res.branchFrom = branchFrom
|
|
|
+
|
|
|
+ branchInto := os.Getenv("PORTER_BRANCH_INTO")
|
|
|
+ res.branchInto = branchInto
|
|
|
|
|
|
actionIDStr := os.Getenv("PORTER_ACTION_ID")
|
|
|
actionID, err := strconv.Atoi(actionIDStr)
|
|
|
@@ -827,14 +830,15 @@ func (t *DeploymentHook) PreApply() error {
|
|
|
Namespace: t.namespace,
|
|
|
PullRequestID: t.prID,
|
|
|
CreateGHDeploymentRequest: &types.CreateGHDeploymentRequest{
|
|
|
- Branch: t.branch,
|
|
|
ActionID: t.actionID,
|
|
|
},
|
|
|
GitHubMetadata: &types.GitHubMetadata{
|
|
|
- PRName: t.prName,
|
|
|
- RepoName: t.repoName,
|
|
|
- RepoOwner: t.repoOwner,
|
|
|
- CommitSHA: t.commitSHA,
|
|
|
+ PRName: t.prName,
|
|
|
+ RepoName: t.repoName,
|
|
|
+ RepoOwner: t.repoOwner,
|
|
|
+ CommitSHA: t.commitSHA,
|
|
|
+ PRBranchFrom: t.branchFrom,
|
|
|
+ PRBranchInto: t.branchInto,
|
|
|
},
|
|
|
},
|
|
|
)
|
|
|
@@ -846,10 +850,10 @@ func (t *DeploymentHook) PreApply() error {
|
|
|
&types.UpdateDeploymentRequest{
|
|
|
Namespace: t.namespace,
|
|
|
CreateGHDeploymentRequest: &types.CreateGHDeploymentRequest{
|
|
|
- Branch: t.branch,
|
|
|
ActionID: t.actionID,
|
|
|
},
|
|
|
- CommitSHA: t.commitSHA,
|
|
|
+ PRBranchFrom: t.branchFrom,
|
|
|
+ CommitSHA: t.commitSHA,
|
|
|
},
|
|
|
)
|
|
|
}
|
|
|
@@ -929,10 +933,10 @@ func (t *DeploymentHook) OnError(err error) {
|
|
|
&types.UpdateDeploymentStatusRequest{
|
|
|
Namespace: t.namespace,
|
|
|
CreateGHDeploymentRequest: &types.CreateGHDeploymentRequest{
|
|
|
- Branch: t.branch,
|
|
|
ActionID: t.actionID,
|
|
|
},
|
|
|
- Status: string(types.DeploymentStatusFailed),
|
|
|
+ PRBranchFrom: t.branchFrom,
|
|
|
+ Status: string(types.DeploymentStatusFailed),
|
|
|
},
|
|
|
)
|
|
|
}
|