From b1b8645621de70f28e3cf0b3622c1a93159b561e Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Wed, 14 May 2025 22:52:27 +0000
Subject: [PATCH 1/3] chore: update SDK settings
---
.release-please-manifest.json | 3 +
.stats.yml | 2 +-
CONTRIBUTING.md | 2 +-
README.md | 22 ++++--
aliases.go | 4 +-
api.md | 16 ++---
app.go | 12 ++--
app_test.go | 6 +-
browser.go | 10 +--
browser_test.go | 6 +-
client.go | 4 +-
client_test.go | 6 +-
field.go | 2 +-
go.mod | 2 +-
internal/apierror/apierror.go | 4 +-
internal/apiform/encoder.go | 2 +-
internal/apiform/form_test.go | 2 +-
internal/apiform/richparam.go | 2 +-
internal/apijson/decodeparam_test.go | 4 +-
internal/apijson/decoder.go | 2 +-
internal/apijson/subfield.go | 2 +-
internal/apijson/union.go | 2 +-
internal/apiquery/encoder.go | 2 +-
internal/apiquery/query_test.go | 2 +-
internal/apiquery/richparam.go | 2 +-
internal/encoding/json/decode.go | 2 +-
internal/encoding/json/encode.go | 4 +-
internal/encoding/json/sentinel/null.go | 2 +-
.../encoding/json/sentinel/sentinel_test.go | 2 +-
internal/encoding/json/time.go | 2 +-
internal/paramutil/field.go | 4 +-
internal/paramutil/sentinel.go | 2 +-
internal/paramutil/union.go | 2 +-
internal/requestconfig/requestconfig.go | 8 +--
internal/version.go | 2 +-
option/requestoption.go | 4 +-
packages/param/encoder.go | 2 +-
packages/param/encoder_test.go | 2 +-
packages/param/option.go | 2 +-
packages/respjson/decoder_test.go | 4 +-
release-please-config.json | 67 +++++++++++++++++++
usage_test.go | 6 +-
42 files changed, 159 insertions(+), 81 deletions(-)
create mode 100644 .release-please-manifest.json
create mode 100644 release-please-config.json
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
new file mode 100644
index 0000000..c476280
--- /dev/null
+++ b/.release-please-manifest.json
@@ -0,0 +1,3 @@
+{
+ ".": "0.0.1-alpha.0"
+}
\ No newline at end of file
diff --git a/.stats.yml b/.stats.yml
index 1b796fe..fbd0261 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 4
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-2af763aab4c314b382e1123edc4ee3d51c0fe7977730ce6776b9fb09b29fe291.yml
openapi_spec_hash: be02256478be81fa3f649076879850bc
-config_hash: 71cb25ebb05ff0dd0e98c3b2ee091bc4
+config_hash: 2c8351ba6611ce4a352e248405783846
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 1464ad9..d63ebf6 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -41,7 +41,7 @@ To use a local version of this library from source in another project, edit the
directive. This can be done through the CLI with the following:
```sh
-$ go mod edit -replace github.com/stainless-sdks/kernel-go=/path/to/kernel-go
+$ go mod edit -replace github.com/onkernel/kernel-go-sdk=/path/to/kernel-go-sdk
```
## Running tests
diff --git a/README.md b/README.md
index 54b0b56..94ec304 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Kernel Go API Library
-
+
The Kernel Go library provides convenient access to the [Kernel REST API](https://docs.onkernel.com)
from applications written in Go.
@@ -9,18 +9,26 @@ It is generated with [Stainless](https://www.stainless.com/).
## Installation
+
+
```go
import (
- "github.com/stainless-sdks/kernel-go" // imported as kernel
+ "github.com/onkernel/kernel-go-sdk" // imported as kernel
)
```
+
+
Or to pin the version:
+
+
```sh
-go get -u 'github.com/stainless-sdks/kernel-go@v0.0.1-alpha.0'
+go get -u 'github.com/onkernel/kernel-go-sdk@v0.0.1-alpha.0'
```
+
+
## Requirements
This library requires Go 1.18+.
@@ -38,8 +46,8 @@ import (
"fmt"
"io"
- "github.com/stainless-sdks/kernel-go"
- "github.com/stainless-sdks/kernel-go/option"
+ "github.com/onkernel/kernel-go-sdk"
+ "github.com/onkernel/kernel-go-sdk/option"
)
func main() {
@@ -268,7 +276,7 @@ client.Apps.Deploy(context.TODO(), ...,
)
```
-See the [full list of request options](https://pkg.go.dev/github.com/stainless-sdks/kernel-go/option).
+See the [full list of request options](https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/option).
### Pagination
@@ -504,7 +512,7 @@ This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) con
We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience.
-We are keen for your feedback; please open an [issue](https://www.github.com/stainless-sdks/kernel-go/issues) with questions, bugs, or suggestions.
+We are keen for your feedback; please open an [issue](https://www.github.com/onkernel/kernel-go-sdk/issues) with questions, bugs, or suggestions.
## Contributing
diff --git a/aliases.go b/aliases.go
index 55125da..11f53c8 100644
--- a/aliases.go
+++ b/aliases.go
@@ -3,8 +3,8 @@
package kernel
import (
- "github.com/stainless-sdks/kernel-go/internal/apierror"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/internal/apierror"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
)
// aliased to make [param.APIUnion] private when embedding
diff --git a/api.md b/api.md
index 5a29daa..9fc096a 100644
--- a/api.md
+++ b/api.md
@@ -2,22 +2,22 @@
Response Types:
-- kernel.AppDeployResponse
-- kernel.AppInvokeResponse
-- kernel.AppGetInvocationResponse
+- kernel.AppDeployResponse
+- kernel.AppInvokeResponse
+- kernel.AppGetInvocationResponse
Methods:
-- client.Apps.Deploy(ctx context.Context, body kernel.AppDeployParams) (kernel.AppDeployResponse, error)
-- client.Apps.Invoke(ctx context.Context, body kernel.AppInvokeParams) (kernel.AppInvokeResponse, error)
-- client.Apps.GetInvocation(ctx context.Context, id string) (kernel.AppGetInvocationResponse, error)
+- client.Apps.Deploy(ctx context.Context, body kernel.AppDeployParams) (kernel.AppDeployResponse, error)
+- client.Apps.Invoke(ctx context.Context, body kernel.AppInvokeParams) (kernel.AppInvokeResponse, error)
+- client.Apps.GetInvocation(ctx context.Context, id string) (kernel.AppGetInvocationResponse, error)
# Browser
Response Types:
-- kernel.BrowserNewSessionResponse
+- kernel.BrowserNewSessionResponse
Methods:
-- client.Browser.NewSession(ctx context.Context, body kernel.BrowserNewSessionParams) (kernel.BrowserNewSessionResponse, error)
+- client.Browser.NewSession(ctx context.Context, body kernel.BrowserNewSessionParams) (kernel.BrowserNewSessionResponse, error)
diff --git a/app.go b/app.go
index 9a44812..abe8f3e 100644
--- a/app.go
+++ b/app.go
@@ -11,12 +11,12 @@ import (
"mime/multipart"
"net/http"
- "github.com/stainless-sdks/kernel-go/internal/apiform"
- "github.com/stainless-sdks/kernel-go/internal/apijson"
- "github.com/stainless-sdks/kernel-go/internal/requestconfig"
- "github.com/stainless-sdks/kernel-go/option"
- "github.com/stainless-sdks/kernel-go/packages/param"
- "github.com/stainless-sdks/kernel-go/packages/respjson"
+ "github.com/onkernel/kernel-go-sdk/internal/apiform"
+ "github.com/onkernel/kernel-go-sdk/internal/apijson"
+ "github.com/onkernel/kernel-go-sdk/internal/requestconfig"
+ "github.com/onkernel/kernel-go-sdk/option"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/respjson"
)
// AppService contains methods and other services that help with interacting with
diff --git a/app_test.go b/app_test.go
index 5712908..9b9690c 100644
--- a/app_test.go
+++ b/app_test.go
@@ -10,9 +10,9 @@ import (
"os"
"testing"
- "github.com/stainless-sdks/kernel-go"
- "github.com/stainless-sdks/kernel-go/internal/testutil"
- "github.com/stainless-sdks/kernel-go/option"
+ "github.com/onkernel/kernel-go-sdk"
+ "github.com/onkernel/kernel-go-sdk/internal/testutil"
+ "github.com/onkernel/kernel-go-sdk/option"
)
func TestAppDeployWithOptionalParams(t *testing.T) {
diff --git a/browser.go b/browser.go
index b5d3708..38762a9 100644
--- a/browser.go
+++ b/browser.go
@@ -6,11 +6,11 @@ import (
"context"
"net/http"
- "github.com/stainless-sdks/kernel-go/internal/apijson"
- "github.com/stainless-sdks/kernel-go/internal/requestconfig"
- "github.com/stainless-sdks/kernel-go/option"
- "github.com/stainless-sdks/kernel-go/packages/param"
- "github.com/stainless-sdks/kernel-go/packages/respjson"
+ "github.com/onkernel/kernel-go-sdk/internal/apijson"
+ "github.com/onkernel/kernel-go-sdk/internal/requestconfig"
+ "github.com/onkernel/kernel-go-sdk/option"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/respjson"
)
// BrowserService contains methods and other services that help with interacting
diff --git a/browser_test.go b/browser_test.go
index 67ebe98..00a7928 100644
--- a/browser_test.go
+++ b/browser_test.go
@@ -8,9 +8,9 @@ import (
"os"
"testing"
- "github.com/stainless-sdks/kernel-go"
- "github.com/stainless-sdks/kernel-go/internal/testutil"
- "github.com/stainless-sdks/kernel-go/option"
+ "github.com/onkernel/kernel-go-sdk"
+ "github.com/onkernel/kernel-go-sdk/internal/testutil"
+ "github.com/onkernel/kernel-go-sdk/option"
)
func TestBrowserNewSession(t *testing.T) {
diff --git a/client.go b/client.go
index acd306d..9a46809 100644
--- a/client.go
+++ b/client.go
@@ -7,8 +7,8 @@ import (
"net/http"
"os"
- "github.com/stainless-sdks/kernel-go/internal/requestconfig"
- "github.com/stainless-sdks/kernel-go/option"
+ "github.com/onkernel/kernel-go-sdk/internal/requestconfig"
+ "github.com/onkernel/kernel-go-sdk/option"
)
// Client creates a struct with services and top level methods that help with
diff --git a/client_test.go b/client_test.go
index 0fa577c..614456a 100644
--- a/client_test.go
+++ b/client_test.go
@@ -12,9 +12,9 @@ import (
"testing"
"time"
- "github.com/stainless-sdks/kernel-go"
- "github.com/stainless-sdks/kernel-go/internal"
- "github.com/stainless-sdks/kernel-go/option"
+ "github.com/onkernel/kernel-go-sdk"
+ "github.com/onkernel/kernel-go-sdk/internal"
+ "github.com/onkernel/kernel-go-sdk/option"
)
type closureTransport struct {
diff --git a/field.go b/field.go
index 4b21b73..8b0c597 100644
--- a/field.go
+++ b/field.go
@@ -1,7 +1,7 @@
package kernel
import (
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"io"
"time"
)
diff --git a/go.mod b/go.mod
index 63d18a9..35ccb0f 100644
--- a/go.mod
+++ b/go.mod
@@ -1,4 +1,4 @@
-module github.com/stainless-sdks/kernel-go
+module github.com/onkernel/kernel-go-sdk
go 1.21
diff --git a/internal/apierror/apierror.go b/internal/apierror/apierror.go
index edf7b9f..4c9aa85 100644
--- a/internal/apierror/apierror.go
+++ b/internal/apierror/apierror.go
@@ -7,8 +7,8 @@ import (
"net/http"
"net/http/httputil"
- "github.com/stainless-sdks/kernel-go/internal/apijson"
- "github.com/stainless-sdks/kernel-go/packages/respjson"
+ "github.com/onkernel/kernel-go-sdk/internal/apijson"
+ "github.com/onkernel/kernel-go-sdk/packages/respjson"
)
// Error represents an error that originates from the API, i.e. when a request is
diff --git a/internal/apiform/encoder.go b/internal/apiform/encoder.go
index 6355e69..84dc8eb 100644
--- a/internal/apiform/encoder.go
+++ b/internal/apiform/encoder.go
@@ -13,7 +13,7 @@ import (
"sync"
"time"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
)
var encoders sync.Map // map[encoderEntry]encoderFunc
diff --git a/internal/apiform/form_test.go b/internal/apiform/form_test.go
index ebb34c2..e91b9ea 100644
--- a/internal/apiform/form_test.go
+++ b/internal/apiform/form_test.go
@@ -2,7 +2,7 @@ package apiform
import (
"bytes"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"io"
"mime/multipart"
"strings"
diff --git a/internal/apiform/richparam.go b/internal/apiform/richparam.go
index c8ddb15..ed30c53 100644
--- a/internal/apiform/richparam.go
+++ b/internal/apiform/richparam.go
@@ -1,7 +1,7 @@
package apiform
import (
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"mime/multipart"
"reflect"
)
diff --git a/internal/apijson/decodeparam_test.go b/internal/apijson/decodeparam_test.go
index d8f9bce..7abe5d8 100644
--- a/internal/apijson/decodeparam_test.go
+++ b/internal/apijson/decodeparam_test.go
@@ -3,8 +3,8 @@ package apijson_test
import (
"encoding/json"
"fmt"
- "github.com/stainless-sdks/kernel-go/internal/apijson"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/internal/apijson"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"reflect"
"testing"
)
diff --git a/internal/apijson/decoder.go b/internal/apijson/decoder.go
index f5e87b3..9beba44 100644
--- a/internal/apijson/decoder.go
+++ b/internal/apijson/decoder.go
@@ -7,7 +7,7 @@ package apijson
import (
"encoding/json"
"fmt"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"reflect"
"strconv"
"sync"
diff --git a/internal/apijson/subfield.go b/internal/apijson/subfield.go
index c26fffe..d8262a2 100644
--- a/internal/apijson/subfield.go
+++ b/internal/apijson/subfield.go
@@ -1,7 +1,7 @@
package apijson
import (
- "github.com/stainless-sdks/kernel-go/packages/respjson"
+ "github.com/onkernel/kernel-go-sdk/packages/respjson"
"reflect"
)
diff --git a/internal/apijson/union.go b/internal/apijson/union.go
index fe73d3f..b9b8bda 100644
--- a/internal/apijson/union.go
+++ b/internal/apijson/union.go
@@ -2,7 +2,7 @@ package apijson
import (
"errors"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"reflect"
"github.com/tidwall/gjson"
diff --git a/internal/apiquery/encoder.go b/internal/apiquery/encoder.go
index c51aa16..f77c39c 100644
--- a/internal/apiquery/encoder.go
+++ b/internal/apiquery/encoder.go
@@ -9,7 +9,7 @@ import (
"sync"
"time"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
)
var encoders sync.Map // map[reflect.Type]encoderFunc
diff --git a/internal/apiquery/query_test.go b/internal/apiquery/query_test.go
index cd0a74e..535f2ca 100644
--- a/internal/apiquery/query_test.go
+++ b/internal/apiquery/query_test.go
@@ -1,7 +1,7 @@
package apiquery
import (
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"net/url"
"testing"
"time"
diff --git a/internal/apiquery/richparam.go b/internal/apiquery/richparam.go
index 9c30037..cdd1f9d 100644
--- a/internal/apiquery/richparam.go
+++ b/internal/apiquery/richparam.go
@@ -1,7 +1,7 @@
package apiquery
import (
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"reflect"
)
diff --git a/internal/encoding/json/decode.go b/internal/encoding/json/decode.go
index 3e08d91..889a361 100644
--- a/internal/encoding/json/decode.go
+++ b/internal/encoding/json/decode.go
@@ -14,7 +14,7 @@ import (
"encoding"
"encoding/base64"
"fmt"
- "github.com/stainless-sdks/kernel-go/internal/encoding/json/shims"
+ "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims"
"reflect"
"strconv"
"strings"
diff --git a/internal/encoding/json/encode.go b/internal/encoding/json/encode.go
index 300db6a..e80e536 100644
--- a/internal/encoding/json/encode.go
+++ b/internal/encoding/json/encode.go
@@ -19,8 +19,8 @@ import (
"encoding"
"encoding/base64"
"fmt"
- "github.com/stainless-sdks/kernel-go/internal/encoding/json/sentinel"
- "github.com/stainless-sdks/kernel-go/internal/encoding/json/shims"
+ "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel"
+ "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims"
"math"
"reflect"
"slices"
diff --git a/internal/encoding/json/sentinel/null.go b/internal/encoding/json/sentinel/null.go
index b1bb952..a7ed3b7 100644
--- a/internal/encoding/json/sentinel/null.go
+++ b/internal/encoding/json/sentinel/null.go
@@ -1,7 +1,7 @@
package sentinel
import (
- "github.com/stainless-sdks/kernel-go/internal/encoding/json/shims"
+ "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims"
"reflect"
"sync"
)
diff --git a/internal/encoding/json/sentinel/sentinel_test.go b/internal/encoding/json/sentinel/sentinel_test.go
index 03feba3..4ecaa8e 100644
--- a/internal/encoding/json/sentinel/sentinel_test.go
+++ b/internal/encoding/json/sentinel/sentinel_test.go
@@ -1,7 +1,7 @@
package sentinel_test
import (
- "github.com/stainless-sdks/kernel-go/internal/encoding/json/sentinel"
+ "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel"
"reflect"
"slices"
"testing"
diff --git a/internal/encoding/json/time.go b/internal/encoding/json/time.go
index 79f37fe..56023f5 100644
--- a/internal/encoding/json/time.go
+++ b/internal/encoding/json/time.go
@@ -2,7 +2,7 @@
package json
import (
- "github.com/stainless-sdks/kernel-go/internal/encoding/json/shims"
+ "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims"
"reflect"
"time"
)
diff --git a/internal/paramutil/field.go b/internal/paramutil/field.go
index 3618d47..08b83bb 100644
--- a/internal/paramutil/field.go
+++ b/internal/paramutil/field.go
@@ -1,8 +1,8 @@
package paramutil
import (
- "github.com/stainless-sdks/kernel-go/packages/param"
- "github.com/stainless-sdks/kernel-go/packages/respjson"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/respjson"
)
func AddrIfPresent[T comparable](v param.Opt[T]) *T {
diff --git a/internal/paramutil/sentinel.go b/internal/paramutil/sentinel.go
index 719e9ff..a2aed25 100644
--- a/internal/paramutil/sentinel.go
+++ b/internal/paramutil/sentinel.go
@@ -1,7 +1,7 @@
package paramutil
import (
- "github.com/stainless-sdks/kernel-go/internal/encoding/json/sentinel"
+ "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel"
)
// NullPtr returns a pointer to the zero value of the type T.
diff --git a/internal/paramutil/union.go b/internal/paramutil/union.go
index 47e9d69..fa51e51 100644
--- a/internal/paramutil/union.go
+++ b/internal/paramutil/union.go
@@ -2,7 +2,7 @@ package paramutil
import (
"fmt"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
"reflect"
)
diff --git a/internal/requestconfig/requestconfig.go b/internal/requestconfig/requestconfig.go
index 79466ae..e6be533 100644
--- a/internal/requestconfig/requestconfig.go
+++ b/internal/requestconfig/requestconfig.go
@@ -18,10 +18,10 @@ import (
"strings"
"time"
- "github.com/stainless-sdks/kernel-go/internal"
- "github.com/stainless-sdks/kernel-go/internal/apierror"
- "github.com/stainless-sdks/kernel-go/internal/apiform"
- "github.com/stainless-sdks/kernel-go/internal/apiquery"
+ "github.com/onkernel/kernel-go-sdk/internal"
+ "github.com/onkernel/kernel-go-sdk/internal/apierror"
+ "github.com/onkernel/kernel-go-sdk/internal/apiform"
+ "github.com/onkernel/kernel-go-sdk/internal/apiquery"
)
func getDefaultHeaders() map[string]string {
diff --git a/internal/version.go b/internal/version.go
index 1e49ee4..4ff68e4 100644
--- a/internal/version.go
+++ b/internal/version.go
@@ -2,4 +2,4 @@
package internal
-const PackageVersion = "0.0.1-alpha.0"
+const PackageVersion = "0.0.1-alpha.0" // x-release-please-version
diff --git a/option/requestoption.go b/option/requestoption.go
index e8df7cd..a450d56 100644
--- a/option/requestoption.go
+++ b/option/requestoption.go
@@ -11,7 +11,7 @@ import (
"strings"
"time"
- "github.com/stainless-sdks/kernel-go/internal/requestconfig"
+ "github.com/onkernel/kernel-go-sdk/internal/requestconfig"
"github.com/tidwall/sjson"
)
@@ -19,7 +19,7 @@ import (
// which can be supplied to clients, services, and methods. You can read more about this functional
// options pattern in our [README].
//
-// [README]: https://pkg.go.dev/github.com/stainless-sdks/kernel-go#readme-requestoptions
+// [README]: https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#readme-requestoptions
type RequestOption = requestconfig.RequestOption
// WithBaseURL returns a RequestOption that sets the BaseURL for the client.
diff --git a/packages/param/encoder.go b/packages/param/encoder.go
index a510c59..ba1821c 100644
--- a/packages/param/encoder.go
+++ b/packages/param/encoder.go
@@ -6,7 +6,7 @@ import (
"reflect"
"time"
- shimjson "github.com/stainless-sdks/kernel-go/internal/encoding/json"
+ shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json"
"github.com/tidwall/sjson"
)
diff --git a/packages/param/encoder_test.go b/packages/param/encoder_test.go
index 7f0089e..ec87450 100644
--- a/packages/param/encoder_test.go
+++ b/packages/param/encoder_test.go
@@ -5,7 +5,7 @@ import (
"testing"
"time"
- "github.com/stainless-sdks/kernel-go/packages/param"
+ "github.com/onkernel/kernel-go-sdk/packages/param"
)
type Struct struct {
diff --git a/packages/param/option.go b/packages/param/option.go
index 8544f0f..85e5b23 100644
--- a/packages/param/option.go
+++ b/packages/param/option.go
@@ -3,7 +3,7 @@ package param
import (
"encoding/json"
"fmt"
- shimjson "github.com/stainless-sdks/kernel-go/internal/encoding/json"
+ shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json"
"time"
)
diff --git a/packages/respjson/decoder_test.go b/packages/respjson/decoder_test.go
index 3c485a1..00dfe0d 100644
--- a/packages/respjson/decoder_test.go
+++ b/packages/respjson/decoder_test.go
@@ -3,8 +3,8 @@ package respjson_test
import (
"encoding/json"
"fmt"
- "github.com/stainless-sdks/kernel-go/internal/apijson"
- rj "github.com/stainless-sdks/kernel-go/packages/respjson"
+ "github.com/onkernel/kernel-go-sdk/internal/apijson"
+ rj "github.com/onkernel/kernel-go-sdk/packages/respjson"
"reflect"
"testing"
)
diff --git a/release-please-config.json b/release-please-config.json
new file mode 100644
index 0000000..a38198e
--- /dev/null
+++ b/release-please-config.json
@@ -0,0 +1,67 @@
+{
+ "packages": {
+ ".": {}
+ },
+ "$schema": "https://raw.githubusercontent.com/stainless-api/release-please/main/schemas/config.json",
+ "include-v-in-tag": true,
+ "include-component-in-tag": false,
+ "versioning": "prerelease",
+ "prerelease": true,
+ "bump-minor-pre-major": true,
+ "bump-patch-for-minor-pre-major": false,
+ "pull-request-header": "Automated Release PR",
+ "pull-request-title-pattern": "release: ${version}",
+ "changelog-sections": [
+ {
+ "type": "feat",
+ "section": "Features"
+ },
+ {
+ "type": "fix",
+ "section": "Bug Fixes"
+ },
+ {
+ "type": "perf",
+ "section": "Performance Improvements"
+ },
+ {
+ "type": "revert",
+ "section": "Reverts"
+ },
+ {
+ "type": "chore",
+ "section": "Chores"
+ },
+ {
+ "type": "docs",
+ "section": "Documentation"
+ },
+ {
+ "type": "style",
+ "section": "Styles"
+ },
+ {
+ "type": "refactor",
+ "section": "Refactors"
+ },
+ {
+ "type": "test",
+ "section": "Tests",
+ "hidden": true
+ },
+ {
+ "type": "build",
+ "section": "Build System"
+ },
+ {
+ "type": "ci",
+ "section": "Continuous Integration",
+ "hidden": true
+ }
+ ],
+ "release-type": "go",
+ "extra-files": [
+ "internal/version.go",
+ "README.md"
+ ]
+}
\ No newline at end of file
diff --git a/usage_test.go b/usage_test.go
index 4848aa5..80505de 100644
--- a/usage_test.go
+++ b/usage_test.go
@@ -9,9 +9,9 @@ import (
"os"
"testing"
- "github.com/stainless-sdks/kernel-go"
- "github.com/stainless-sdks/kernel-go/internal/testutil"
- "github.com/stainless-sdks/kernel-go/option"
+ "github.com/onkernel/kernel-go-sdk"
+ "github.com/onkernel/kernel-go-sdk/internal/testutil"
+ "github.com/onkernel/kernel-go-sdk/option"
)
func TestUsage(t *testing.T) {
From bb5cfe49047afce492f2a21ade2acbe1612e9f3c Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Wed, 14 May 2025 22:52:54 +0000
Subject: [PATCH 2/3] feat(api): update via SDK Studio
---
.stats.yml | 4 ++--
README.md | 34 +++++++++++++++++++++-------------
app.go | 4 ++--
app_test.go | 2 +-
client_test.go | 40 ++++++++++++++++++++++++----------------
usage_test.go | 5 +++--
6 files changed, 53 insertions(+), 36 deletions(-)
diff --git a/.stats.yml b/.stats.yml
index fbd0261..d6d797a 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 4
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-2af763aab4c314b382e1123edc4ee3d51c0fe7977730ce6776b9fb09b29fe291.yml
-openapi_spec_hash: be02256478be81fa3f649076879850bc
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-07d481d1498bf9677437b555e9ec2d843d50107faa7501e4c430a32b1f3c3343.yml
+openapi_spec_hash: 296f78d82afbac95fad12c5eabd71f18
config_hash: 2c8351ba6611ce4a352e248405783846
diff --git a/README.md b/README.md
index 94ec304..a74bbbd 100644
--- a/README.md
+++ b/README.md
@@ -56,8 +56,9 @@ func main() {
option.WithEnvironmentDevelopment(), // defaults to option.WithEnvironmentProduction()
)
response, err := client.Apps.Deploy(context.TODO(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err != nil {
panic(err.Error())
@@ -298,8 +299,9 @@ To handle errors, we recommend that you use the `errors.As` pattern:
```go
_, err := client.Apps.Deploy(context.TODO(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err != nil {
var apierr *kernel.Error
@@ -328,8 +330,9 @@ defer cancel()
client.Apps.Deploy(
ctx,
kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
},
// This sets the per-retry timeout
option.WithRequestTimeout(20*time.Second),
@@ -353,17 +356,20 @@ which can be used to wrap any `io.Reader` with the appropriate file name and con
// A file from the file system
file, err := os.Open("/path/to/file")
kernel.AppDeployParams{
- File: file,
+ EntrypointRelPath: "app.py",
+ File: file,
}
// A file from a string
kernel.AppDeployParams{
- File: strings.NewReader("my file contents"),
+ EntrypointRelPath: "app.py",
+ File: strings.NewReader("my file contents"),
}
// With a custom filename and contentType
kernel.AppDeployParams{
- File: kernel.File(strings.NewReader(`{"hello": "foo"}`), "file.go", "application/json"),
+ EntrypointRelPath: "app.py",
+ File: kernel.File(strings.NewReader(`{"hello": "foo"}`), "file.go", "application/json"),
}
```
@@ -385,8 +391,9 @@ client := kernel.NewClient(
client.Apps.Deploy(
context.TODO(),
kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
},
option.WithMaxRetries(5),
)
@@ -403,8 +410,9 @@ var response *http.Response
response, err := client.Apps.Deploy(
context.TODO(),
kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
},
option.WithResponseInto(&response),
)
diff --git a/app.go b/app.go
index abe8f3e..8a3738d 100644
--- a/app.go
+++ b/app.go
@@ -191,10 +191,10 @@ func (r *AppGetInvocationResponse) UnmarshalJSON(data []byte) error {
}
type AppDeployParams struct {
+ // Relative path to the entrypoint of the application
+ EntrypointRelPath string `json:"entrypointRelPath,required"`
// ZIP file containing the application source directory
File io.Reader `json:"file,omitzero,required" format:"binary"`
- // Relative path to the entrypoint of the application
- EntrypointRelPath param.Opt[string] `json:"entrypointRelPath,omitzero"`
// Version of the application. Can be any string.
Version param.Opt[string] `json:"version,omitzero"`
// Allow overwriting an existing app version
diff --git a/app_test.go b/app_test.go
index 9b9690c..1a6fdf2 100644
--- a/app_test.go
+++ b/app_test.go
@@ -29,8 +29,8 @@ func TestAppDeployWithOptionalParams(t *testing.T) {
option.WithAPIKey("My API Key"),
)
_, err := client.Apps.Deploy(context.TODO(), kernel.AppDeployParams{
+ EntrypointRelPath: "app.py",
File: io.Reader(bytes.NewBuffer([]byte("some file contents"))),
- EntrypointRelPath: kernel.String("app.py"),
Force: kernel.AppDeployParamsForceFalse,
Region: kernel.AppDeployParamsRegionAwsUsEast1a,
Version: kernel.String("1.0.0"),
diff --git a/client_test.go b/client_test.go
index 614456a..fe85a60 100644
--- a/client_test.go
+++ b/client_test.go
@@ -41,8 +41,9 @@ func TestUserAgentHeader(t *testing.T) {
}),
)
client.Apps.Deploy(context.Background(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if userAgent != fmt.Sprintf("Kernel/Go %s", internal.PackageVersion) {
t.Errorf("Expected User-Agent to be correct, but got: %#v", userAgent)
@@ -68,8 +69,9 @@ func TestRetryAfter(t *testing.T) {
}),
)
_, err := client.Apps.Deploy(context.Background(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err == nil {
t.Error("Expected there to be a cancel error")
@@ -106,8 +108,9 @@ func TestDeleteRetryCountHeader(t *testing.T) {
option.WithHeaderDel("X-Stainless-Retry-Count"),
)
_, err := client.Apps.Deploy(context.Background(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err == nil {
t.Error("Expected there to be a cancel error")
@@ -139,8 +142,9 @@ func TestOverwriteRetryCountHeader(t *testing.T) {
option.WithHeader("X-Stainless-Retry-Count", "42"),
)
_, err := client.Apps.Deploy(context.Background(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err == nil {
t.Error("Expected there to be a cancel error")
@@ -171,8 +175,9 @@ func TestRetryAfterMs(t *testing.T) {
}),
)
_, err := client.Apps.Deploy(context.Background(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err == nil {
t.Error("Expected there to be a cancel error")
@@ -197,8 +202,9 @@ func TestContextCancel(t *testing.T) {
cancelCtx, cancel := context.WithCancel(context.Background())
cancel()
_, err := client.Apps.Deploy(cancelCtx, kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err == nil {
t.Error("Expected there to be a cancel error")
@@ -220,8 +226,9 @@ func TestContextCancelDelay(t *testing.T) {
cancelCtx, cancel := context.WithTimeout(context.Background(), 2*time.Millisecond)
defer cancel()
_, err := client.Apps.Deploy(cancelCtx, kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err == nil {
t.Error("expected there to be a cancel error")
@@ -249,8 +256,9 @@ func TestContextDeadline(t *testing.T) {
}),
)
_, err := client.Apps.Deploy(deadlineCtx, kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err == nil {
t.Error("expected there to be a deadline error")
diff --git a/usage_test.go b/usage_test.go
index 80505de..2e0a784 100644
--- a/usage_test.go
+++ b/usage_test.go
@@ -27,8 +27,9 @@ func TestUsage(t *testing.T) {
option.WithAPIKey("My API Key"),
)
response, err := client.Apps.Deploy(context.TODO(), kernel.AppDeployParams{
- File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
- Version: kernel.String("REPLACE_ME"),
+ EntrypointRelPath: "app.py",
+ File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
+ Version: kernel.String("REPLACE_ME"),
})
if err != nil {
t.Fatalf("err should be nil: %s", err.Error())
From db5c1cfc0b5718b09cedaf6f10e0d6329575725d Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Wed, 14 May 2025 22:53:20 +0000
Subject: [PATCH 3/3] release: 0.1.0-alpha.1
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 15 +++++++++++++++
README.md | 2 +-
internal/version.go | 2 +-
4 files changed, 18 insertions(+), 3 deletions(-)
create mode 100644 CHANGELOG.md
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index c476280..ba6c348 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.0.1-alpha.0"
+ ".": "0.1.0-alpha.1"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..636539e
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,15 @@
+# Changelog
+
+## 0.1.0-alpha.1 (2025-05-14)
+
+Full Changelog: [v0.0.1-alpha.0...v0.1.0-alpha.1](https://github.com/onkernel/kernel-go-sdk/compare/v0.0.1-alpha.0...v0.1.0-alpha.1)
+
+### Features
+
+* **api:** update via SDK Studio ([bb5cfe4](https://github.com/onkernel/kernel-go-sdk/commit/bb5cfe49047afce492f2a21ade2acbe1612e9f3c))
+
+
+### Chores
+
+* configure new SDK language ([dd0120b](https://github.com/onkernel/kernel-go-sdk/commit/dd0120b0ce673e0fe7c842d39e91f01b8ee8106a))
+* update SDK settings ([b1b8645](https://github.com/onkernel/kernel-go-sdk/commit/b1b8645621de70f28e3cf0b3622c1a93159b561e))
diff --git a/README.md b/README.md
index a74bbbd..f002383 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ Or to pin the version:
```sh
-go get -u 'github.com/onkernel/kernel-go-sdk@v0.0.1-alpha.0'
+go get -u 'github.com/onkernel/kernel-go-sdk@v0.1.0-alpha.1'
```
diff --git a/internal/version.go b/internal/version.go
index 4ff68e4..5ed22d7 100644
--- a/internal/version.go
+++ b/internal/version.go
@@ -2,4 +2,4 @@
package internal
-const PackageVersion = "0.0.1-alpha.0" // x-release-please-version
+const PackageVersion = "0.1.0-alpha.1" // x-release-please-version