From 45bba85b7ee263948a2b9355b6521ccc8ab7cf7c Mon Sep 17 00:00:00 2001 From: Mason Wheeler Date: Tue, 18 Aug 2026 20:42:35 -0700 Subject: [PATCH] fix(sfcompute): stop sending deprecated InfiniBand field --- v1/providers/sfcomputev2/api_client.go | 13 ++++++------- v1/providers/sfcomputev2/api_client_test.go | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/v1/providers/sfcomputev2/api_client.go b/v1/providers/sfcomputev2/api_client.go index 922ddaa..7fb33b5 100644 --- a/v1/providers/sfcomputev2/api_client.go +++ b/v1/providers/sfcomputev2/api_client.go @@ -24,13 +24,12 @@ type apiClient struct { } type createInstanceRequest struct { - Name *string `json:"name,omitempty"` - Pool string `json:"pool"` - Image string `json:"image"` - InstanceSKU string `json:"instance_sku"` - CloudInitUserData *string `json:"cloud_init_user_data,omitempty"` - Tags map[string]string `json:"tags,omitempty"` - PreviewEnableInfiniband bool `json:"_preview_enable_infiniband"` + Name *string `json:"name,omitempty"` + Pool string `json:"pool"` + Image string `json:"image"` + InstanceSKU string `json:"instance_sku"` + CloudInitUserData *string `json:"cloud_init_user_data,omitempty"` + Tags map[string]string `json:"tags,omitempty"` } type instanceStatus string diff --git a/v1/providers/sfcomputev2/api_client_test.go b/v1/providers/sfcomputev2/api_client_test.go index 8e13315..eba5ef6 100644 --- a/v1/providers/sfcomputev2/api_client_test.go +++ b/v1/providers/sfcomputev2/api_client_test.go @@ -27,7 +27,7 @@ func TestAPIClientUsesBrevContract(t *testing.T) { tags, ok := body["tags"].(map[string]any) require.True(t, ok) require.Equal(t, "brev-ref", tags[tagKeyRefID]) - require.Equal(t, false, body["_preview_enable_infiniband"]) + require.NotContains(t, body, "_preview_enable_infiniband") writeJSON(t, writer, instanceResponse{ID: "inst_created", Status: instanceStatusAwaitingAllocation}) case "GET /integrations/brev/v1/instances": require.Equal(t, "sfc:workspace:account:workspace", request.URL.Query().Get("workspace"))