Skip to content

Commit 0df270d

Browse files
authored
Merge pull request #1 from onkernel/release-please--branches--main--changes--next
release: 0.1.0-alpha.1
2 parents dd0120b + db5c1cf commit 0df270d

43 files changed

Lines changed: 227 additions & 117 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.release-please-manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
".": "0.1.0-alpha.1"
3+
}

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 4
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-2af763aab4c314b382e1123edc4ee3d51c0fe7977730ce6776b9fb09b29fe291.yml
3-
openapi_spec_hash: be02256478be81fa3f649076879850bc
4-
config_hash: 71cb25ebb05ff0dd0e98c3b2ee091bc4
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-07d481d1498bf9677437b555e9ec2d843d50107faa7501e4c430a32b1f3c3343.yml
3+
openapi_spec_hash: 296f78d82afbac95fad12c5eabd71f18
4+
config_hash: 2c8351ba6611ce4a352e248405783846

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Changelog
2+
3+
## 0.1.0-alpha.1 (2025-05-14)
4+
5+
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)
6+
7+
### Features
8+
9+
* **api:** update via SDK Studio ([bb5cfe4](https://github.com/onkernel/kernel-go-sdk/commit/bb5cfe49047afce492f2a21ade2acbe1612e9f3c))
10+
11+
12+
### Chores
13+
14+
* configure new SDK language ([dd0120b](https://github.com/onkernel/kernel-go-sdk/commit/dd0120b0ce673e0fe7c842d39e91f01b8ee8106a))
15+
* update SDK settings ([b1b8645](https://github.com/onkernel/kernel-go-sdk/commit/b1b8645621de70f28e3cf0b3622c1a93159b561e))

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ To use a local version of this library from source in another project, edit the
4141
directive. This can be done through the CLI with the following:
4242

4343
```sh
44-
$ go mod edit -replace github.com/stainless-sdks/kernel-go=/path/to/kernel-go
44+
$ go mod edit -replace github.com/onkernel/kernel-go-sdk=/path/to/kernel-go-sdk
4545
```
4646

4747
## Running tests

README.md

Lines changed: 36 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Kernel Go API Library
22

3-
<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go"><img src="https://pkg.go.dev/badge/github.com/stainless-sdks/kernel-go.svg" alt="Go Reference"></a>
3+
<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk"><img src="https://pkg.go.dev/badge/github.com/onkernel/kernel-go-sdk.svg" alt="Go Reference"></a>
44

55
The Kernel Go library provides convenient access to the [Kernel REST API](https://docs.onkernel.com)
66
from applications written in Go.
@@ -9,18 +9,26 @@ It is generated with [Stainless](https://www.stainless.com/).
99

1010
## Installation
1111

12+
<!-- x-release-please-start-version -->
13+
1214
```go
1315
import (
14-
"github.com/stainless-sdks/kernel-go" // imported as kernel
16+
"github.com/onkernel/kernel-go-sdk" // imported as kernel
1517
)
1618
```
1719

20+
<!-- x-release-please-end -->
21+
1822
Or to pin the version:
1923

24+
<!-- x-release-please-start-version -->
25+
2026
```sh
21-
go get -u 'github.com/stainless-sdks/kernel-go@v0.0.1-alpha.0'
27+
go get -u 'github.com/onkernel/kernel-go-sdk@v0.1.0-alpha.1'
2228
```
2329

30+
<!-- x-release-please-end -->
31+
2432
## Requirements
2533

2634
This library requires Go 1.18+.
@@ -38,8 +46,8 @@ import (
3846
"fmt"
3947
"io"
4048

41-
"github.com/stainless-sdks/kernel-go"
42-
"github.com/stainless-sdks/kernel-go/option"
49+
"github.com/onkernel/kernel-go-sdk"
50+
"github.com/onkernel/kernel-go-sdk/option"
4351
)
4452

4553
func main() {
@@ -48,8 +56,9 @@ func main() {
4856
option.WithEnvironmentDevelopment(), // defaults to option.WithEnvironmentProduction()
4957
)
5058
response, err := client.Apps.Deploy(context.TODO(), kernel.AppDeployParams{
51-
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
52-
Version: kernel.String("REPLACE_ME"),
59+
EntrypointRelPath: "app.py",
60+
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
61+
Version: kernel.String("REPLACE_ME"),
5362
})
5463
if err != nil {
5564
panic(err.Error())
@@ -268,7 +277,7 @@ client.Apps.Deploy(context.TODO(), ...,
268277
)
269278
```
270279

271-
See the [full list of request options](https://pkg.go.dev/github.com/stainless-sdks/kernel-go/option).
280+
See the [full list of request options](https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/option).
272281

273282
### Pagination
274283

@@ -290,8 +299,9 @@ To handle errors, we recommend that you use the `errors.As` pattern:
290299

291300
```go
292301
_, err := client.Apps.Deploy(context.TODO(), kernel.AppDeployParams{
293-
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
294-
Version: kernel.String("REPLACE_ME"),
302+
EntrypointRelPath: "app.py",
303+
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
304+
Version: kernel.String("REPLACE_ME"),
295305
})
296306
if err != nil {
297307
var apierr *kernel.Error
@@ -320,8 +330,9 @@ defer cancel()
320330
client.Apps.Deploy(
321331
ctx,
322332
kernel.AppDeployParams{
323-
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
324-
Version: kernel.String("REPLACE_ME"),
333+
EntrypointRelPath: "app.py",
334+
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
335+
Version: kernel.String("REPLACE_ME"),
325336
},
326337
// This sets the per-retry timeout
327338
option.WithRequestTimeout(20*time.Second),
@@ -345,17 +356,20 @@ which can be used to wrap any `io.Reader` with the appropriate file name and con
345356
// A file from the file system
346357
file, err := os.Open("/path/to/file")
347358
kernel.AppDeployParams{
348-
File: file,
359+
EntrypointRelPath: "app.py",
360+
File: file,
349361
}
350362

351363
// A file from a string
352364
kernel.AppDeployParams{
353-
File: strings.NewReader("my file contents"),
365+
EntrypointRelPath: "app.py",
366+
File: strings.NewReader("my file contents"),
354367
}
355368

356369
// With a custom filename and contentType
357370
kernel.AppDeployParams{
358-
File: kernel.File(strings.NewReader(`{"hello": "foo"}`), "file.go", "application/json"),
371+
EntrypointRelPath: "app.py",
372+
File: kernel.File(strings.NewReader(`{"hello": "foo"}`), "file.go", "application/json"),
359373
}
360374
```
361375

@@ -377,8 +391,9 @@ client := kernel.NewClient(
377391
client.Apps.Deploy(
378392
context.TODO(),
379393
kernel.AppDeployParams{
380-
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
381-
Version: kernel.String("REPLACE_ME"),
394+
EntrypointRelPath: "app.py",
395+
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
396+
Version: kernel.String("REPLACE_ME"),
382397
},
383398
option.WithMaxRetries(5),
384399
)
@@ -395,8 +410,9 @@ var response *http.Response
395410
response, err := client.Apps.Deploy(
396411
context.TODO(),
397412
kernel.AppDeployParams{
398-
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
399-
Version: kernel.String("REPLACE_ME"),
413+
EntrypointRelPath: "app.py",
414+
File: io.Reader(bytes.NewBuffer([]byte("REPLACE_ME"))),
415+
Version: kernel.String("REPLACE_ME"),
400416
},
401417
option.WithResponseInto(&response),
402418
)
@@ -504,7 +520,7 @@ This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) con
504520

505521
We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience.
506522

507-
We are keen for your feedback; please open an [issue](https://www.github.com/stainless-sdks/kernel-go/issues) with questions, bugs, or suggestions.
523+
We are keen for your feedback; please open an [issue](https://www.github.com/onkernel/kernel-go-sdk/issues) with questions, bugs, or suggestions.
508524

509525
## Contributing
510526

aliases.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
package kernel
44

55
import (
6-
"github.com/stainless-sdks/kernel-go/internal/apierror"
7-
"github.com/stainless-sdks/kernel-go/packages/param"
6+
"github.com/onkernel/kernel-go-sdk/internal/apierror"
7+
"github.com/onkernel/kernel-go-sdk/packages/param"
88
)
99

1010
// aliased to make [param.APIUnion] private when embedding

api.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22

33
Response Types:
44

5-
- <a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppDeployResponse">AppDeployResponse</a>
6-
- <a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppInvokeResponse">AppInvokeResponse</a>
7-
- <a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppGetInvocationResponse">AppGetInvocationResponse</a>
5+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeployResponse">AppDeployResponse</a>
6+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvokeResponse">AppInvokeResponse</a>
7+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppGetInvocationResponse">AppGetInvocationResponse</a>
88

99
Methods:
1010

11-
- <code title="post /apps/deploy">client.Apps.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppService.Deploy">Deploy</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppDeployParams">AppDeployParams</a>) (<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppDeployResponse">AppDeployResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
12-
- <code title="post /apps/invoke">client.Apps.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppService.Invoke">Invoke</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppInvokeParams">AppInvokeParams</a>) (<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppInvokeResponse">AppInvokeResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
13-
- <code title="get /apps/invocations/{id}">client.Apps.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppService.GetInvocation">GetInvocation</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#AppGetInvocationResponse">AppGetInvocationResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
11+
- <code title="post /apps/deploy">client.Apps.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppService.Deploy">Deploy</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeployParams">AppDeployParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeployResponse">AppDeployResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
12+
- <code title="post /apps/invoke">client.Apps.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppService.Invoke">Invoke</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvokeParams">AppInvokeParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvokeResponse">AppInvokeResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
13+
- <code title="get /apps/invocations/{id}">client.Apps.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppService.GetInvocation">GetInvocation</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppGetInvocationResponse">AppGetInvocationResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1414

1515
# Browser
1616

1717
Response Types:
1818

19-
- <a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#BrowserNewSessionResponse">BrowserNewSessionResponse</a>
19+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserNewSessionResponse">BrowserNewSessionResponse</a>
2020

2121
Methods:
2222

23-
- <code title="post /browser">client.Browser.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#BrowserService.NewSession">NewSession</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#BrowserNewSessionParams">BrowserNewSessionParams</a>) (<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go">kernel</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/kernel-go#BrowserNewSessionResponse">BrowserNewSessionResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
23+
- <code title="post /browser">client.Browser.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserService.NewSession">NewSession</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserNewSessionParams">BrowserNewSessionParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#BrowserNewSessionResponse">BrowserNewSessionResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

app.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ import (
1111
"mime/multipart"
1212
"net/http"
1313

14-
"github.com/stainless-sdks/kernel-go/internal/apiform"
15-
"github.com/stainless-sdks/kernel-go/internal/apijson"
16-
"github.com/stainless-sdks/kernel-go/internal/requestconfig"
17-
"github.com/stainless-sdks/kernel-go/option"
18-
"github.com/stainless-sdks/kernel-go/packages/param"
19-
"github.com/stainless-sdks/kernel-go/packages/respjson"
14+
"github.com/onkernel/kernel-go-sdk/internal/apiform"
15+
"github.com/onkernel/kernel-go-sdk/internal/apijson"
16+
"github.com/onkernel/kernel-go-sdk/internal/requestconfig"
17+
"github.com/onkernel/kernel-go-sdk/option"
18+
"github.com/onkernel/kernel-go-sdk/packages/param"
19+
"github.com/onkernel/kernel-go-sdk/packages/respjson"
2020
)
2121

2222
// AppService contains methods and other services that help with interacting with
@@ -191,10 +191,10 @@ func (r *AppGetInvocationResponse) UnmarshalJSON(data []byte) error {
191191
}
192192

193193
type AppDeployParams struct {
194+
// Relative path to the entrypoint of the application
195+
EntrypointRelPath string `json:"entrypointRelPath,required"`
194196
// ZIP file containing the application source directory
195197
File io.Reader `json:"file,omitzero,required" format:"binary"`
196-
// Relative path to the entrypoint of the application
197-
EntrypointRelPath param.Opt[string] `json:"entrypointRelPath,omitzero"`
198198
// Version of the application. Can be any string.
199199
Version param.Opt[string] `json:"version,omitzero"`
200200
// Allow overwriting an existing app version

app_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ import (
1010
"os"
1111
"testing"
1212

13-
"github.com/stainless-sdks/kernel-go"
14-
"github.com/stainless-sdks/kernel-go/internal/testutil"
15-
"github.com/stainless-sdks/kernel-go/option"
13+
"github.com/onkernel/kernel-go-sdk"
14+
"github.com/onkernel/kernel-go-sdk/internal/testutil"
15+
"github.com/onkernel/kernel-go-sdk/option"
1616
)
1717

1818
func TestAppDeployWithOptionalParams(t *testing.T) {
@@ -29,8 +29,8 @@ func TestAppDeployWithOptionalParams(t *testing.T) {
2929
option.WithAPIKey("My API Key"),
3030
)
3131
_, err := client.Apps.Deploy(context.TODO(), kernel.AppDeployParams{
32+
EntrypointRelPath: "app.py",
3233
File: io.Reader(bytes.NewBuffer([]byte("some file contents"))),
33-
EntrypointRelPath: kernel.String("app.py"),
3434
Force: kernel.AppDeployParamsForceFalse,
3535
Region: kernel.AppDeployParamsRegionAwsUsEast1a,
3636
Version: kernel.String("1.0.0"),

browser.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import (
66
"context"
77
"net/http"
88

9-
"github.com/stainless-sdks/kernel-go/internal/apijson"
10-
"github.com/stainless-sdks/kernel-go/internal/requestconfig"
11-
"github.com/stainless-sdks/kernel-go/option"
12-
"github.com/stainless-sdks/kernel-go/packages/param"
13-
"github.com/stainless-sdks/kernel-go/packages/respjson"
9+
"github.com/onkernel/kernel-go-sdk/internal/apijson"
10+
"github.com/onkernel/kernel-go-sdk/internal/requestconfig"
11+
"github.com/onkernel/kernel-go-sdk/option"
12+
"github.com/onkernel/kernel-go-sdk/packages/param"
13+
"github.com/onkernel/kernel-go-sdk/packages/respjson"
1414
)
1515

1616
// BrowserService contains methods and other services that help with interacting

0 commit comments

Comments
 (0)