public UploadServerBuildResponse UploadServerBuild()

in Runtime/Core/DeploymentManagement/DeploymentManager.cs [502:531]


        public UploadServerBuildResponse UploadServerBuild(UploadServerBuildRequest request)
        {
            if (string.IsNullOrEmpty(request.BucketName) || string.IsNullOrEmpty(request.BuildS3Key) || string.IsNullOrEmpty(request.FilePath))
            {
                return Response.Fail(new UploadServerBuildResponse
                {
                    ErrorCode = ErrorCode.InvalidParameters
                });
            }

            if (!_fileWrapper.FileExists(request.FilePath))
            {
                return Response.Fail(new UploadServerBuildResponse
                {
                    ErrorCode = ErrorCode.FileNotFound
                });
            }

            (bool success, string fileUrl, string uploadErrorMessage) uploadResult = UploadFile(request.BucketName, request.FilePath, request.BuildS3Key);

            if (uploadResult.success)
            {
                return Response.Ok(new UploadServerBuildResponse());
            }

            return Response.Fail(new UploadServerBuildResponse
            {
                ErrorMessage = uploadResult.uploadErrorMessage
            });
        }