فهرست منبع

Revert "removing build/predeploy webhook support for now (#4546)" (#4551)

Yosef Mihretie 2 سال پیش
والد
کامیت
72d6a763f2

+ 11 - 1
api/server/handlers/porter_app/app_event_webhook_get.go

@@ -21,7 +21,9 @@ type AppEventWebhooksHandler struct {
 }
 
 const (
-	appEventTypeDeploy string = "deploy"
+	appEventTypeBuild     string = "build"
+	appEventTypePredeploy string = "predeploy"
+	appEventTypeDeploy    string = "deploy"
 
 	appEventStatusSuccess  string = "success"
 	appEventStatusFailed   string = "failed"
@@ -125,6 +127,10 @@ func (a *AppEventWebhooksHandler) ServeHTTP(w http.ResponseWriter, r *http.Reque
 
 func toWebhookAppEventTypeEnum(appEventType string) (porterv1.WebhookAppEventType, error) {
 	switch appEventType {
+	case appEventTypeBuild:
+		return porterv1.WebhookAppEventType_WEBHOOK_APP_EVENT_TYPE_BUILD, nil
+	case appEventTypePredeploy:
+		return porterv1.WebhookAppEventType_WEBHOOK_APP_EVENT_TYPE_PREDEPLOY, nil
 	case appEventTypeDeploy:
 		return porterv1.WebhookAppEventType_WEBHOOK_APP_EVENT_TYPE_DEPLOY, nil
 	default:
@@ -134,6 +140,10 @@ func toWebhookAppEventTypeEnum(appEventType string) (porterv1.WebhookAppEventTyp
 
 func toAppEventType(appEventWebhookEnum porterv1.WebhookAppEventType) (string, error) {
 	switch appEventWebhookEnum {
+	case porterv1.WebhookAppEventType_WEBHOOK_APP_EVENT_TYPE_BUILD:
+		return appEventTypeBuild, nil
+	case porterv1.WebhookAppEventType_WEBHOOK_APP_EVENT_TYPE_PREDEPLOY:
+		return appEventTypePredeploy, nil
 	case porterv1.WebhookAppEventType_WEBHOOK_APP_EVENT_TYPE_DEPLOY:
 		return appEventTypeDeploy, nil
 	default:

+ 2 - 0
dashboard/src/main/home/app-dashboard/app-view/tabs/Webhooks.tsx

@@ -22,7 +22,9 @@ type Webhook = {
 };
 
 const stepOptions = [
+  { value: "build", label: "Build" },
   { value: "deploy", label: "Deploy" },
+  { value: "predeploy", label: "Predeploy" },
 ];
 
 const statusOptions = [