// HTTPHandler ... func HTTPHandler(w http.ResponseWriter, r *http.Request) { resp := RespModel{ Message: "Welcome to bitrise-webhooks! You can find more information and setup guides at: https://github.com/bitrise-io/bitrise-webhooks", Version: version.VERSION, Time: fmt.Sprintf("%s", time.Now()), EnvironmentMode: config.GetServerEnvMode(), } service.RespondWithSuccessOK(w, resp) }
func triggerBuild(triggerURL *url.URL, apiToken string, triggerAPIParams bitriseapi.TriggerAPIParamsModel) (bitriseapi.TriggerAPIResponseModel, bool, error) { log.Printf(" ===> trigger build: %s", triggerURL) isOnlyLog := !(config.SendRequestToURL != nil || config.GetServerEnvMode() == config.ServerEnvModeProd) if isOnlyLog { log.Println(" (debug) isOnlyLog: true") } responseModel, isSuccess, err := bitriseapi.TriggerBuild(triggerURL, apiToken, triggerAPIParams, isOnlyLog) if err != nil { log.Printf(" [!] Exception: failed to trigger build: %s", err) return bitriseapi.TriggerAPIResponseModel{}, false, fmt.Errorf("Failed to Trigger the Build: %s", err) } log.Printf(" ===> trigger build - DONE (success: %t) (%s)", isSuccess, triggerURL) log.Printf(" (debug) response: (%#v)", responseModel) return responseModel, isSuccess, nil }