Skip to content

Commit 54b919a

Browse files
authored
Migrate from onkernel to kernel GitHub org (#65)
## Summary - Update Go SDK import from `github.com/onkernel/kernel-go-sdk` to `github.com/kernel/kernel-go-sdk` v0.25.0 - Update Homebrew tap references from `onkernel/tap/kernel` to `kernel/tap/kernel` - Add smart detection for users on the old Homebrew tap who need different upgrade instructions ## Details ### Homebrew tap migration Users who installed via the old `onkernel/tap` (versions < 0.13.0) need to uninstall and reinstall from the new `kernel/tap`. The CLI now detects this by checking the version in the Homebrew Cellar path: - **Old tap detected (< 0.13.0)**: Suggests `brew uninstall kernel && brew install kernel/tap/kernel` - **New tap (≥ 0.13.0)**: Suggests `brew upgrade kernel/tap/kernel` ### Go SDK update All imports updated from `github.com/onkernel/kernel-go-sdk` to `github.com/kernel/kernel-go-sdk` v0.25.0. ### Files changed - `pkg/update/check.go` - Core logic for version detection and upgrade suggestions - `pkg/util/client.go` - Uses dynamic upgrade command for API version mismatch errors - `cmd/invoke.go` - Uses dynamic upgrade command in troubleshooting tips - All other Go files - SDK import path updates ## Test plan - [x] `go build ./...` passes - [x] `go test ./...` passes - [ ] Manual test on macOS with old tap installed (version < 0.13.0) - should suggest uninstall + reinstall - [ ] Manual test on macOS with new tap installed (version ≥ 0.13.0) - should suggest upgrade <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Migrates references from the old org to the new `kernel` org and updates upgrade guidance logic. > > - **Go SDK/org migration**: Replace `github.com/onkernel/kernel-go-sdk` with `github.com/kernel/kernel-go-sdk` and bump to `v0.25.0` across code and tests; update `go.mod`/`go.sum` > - **Homebrew tap migration**: Update tap refs to `kernel/tap/kernel`; add smart detection in `pkg/update/check.go` (`SuggestUpgradeCommand`, Homebrew tap/version checks) to suggest uninstall/reinstall for old tap or upgrade for new tap > - **Dynamic upgrade messaging**: Use `update.SuggestUpgradeCommand()` in `cmd/invoke.go` and `pkg/util/client.go` instead of hardcoded brew commands > - Minor cleanups: fix SDK doc link and import paths throughout > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 5e7ff13. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
1 parent 4e27cc2 commit 54b919a

27 files changed

+117
-60
lines changed

cmd/app.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"strings"
66

77
"github.com/kernel/cli/pkg/util"
8-
"github.com/onkernel/kernel-go-sdk"
8+
"github.com/kernel/kernel-go-sdk"
99
"github.com/pterm/pterm"
1010
"github.com/samber/lo"
1111
"github.com/spf13/cobra"

cmd/browser_pools.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"strings"
88

99
"github.com/kernel/cli/pkg/util"
10-
"github.com/onkernel/kernel-go-sdk"
11-
"github.com/onkernel/kernel-go-sdk/option"
10+
"github.com/kernel/kernel-go-sdk"
11+
"github.com/kernel/kernel-go-sdk/option"
1212
"github.com/pterm/pterm"
1313
"github.com/spf13/cobra"
1414
)

cmd/browsers.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@ import (
1616
"strings"
1717

1818
"github.com/kernel/cli/pkg/util"
19-
"github.com/onkernel/kernel-go-sdk"
20-
"github.com/onkernel/kernel-go-sdk/option"
21-
"github.com/onkernel/kernel-go-sdk/packages/pagination"
22-
"github.com/onkernel/kernel-go-sdk/packages/ssestream"
23-
"github.com/onkernel/kernel-go-sdk/shared"
19+
"github.com/kernel/kernel-go-sdk"
20+
"github.com/kernel/kernel-go-sdk/option"
21+
"github.com/kernel/kernel-go-sdk/packages/pagination"
22+
"github.com/kernel/kernel-go-sdk/packages/ssestream"
23+
"github.com/kernel/kernel-go-sdk/shared"
2424
"github.com/pterm/pterm"
2525
"github.com/spf13/cobra"
2626
"github.com/spf13/pflag"
2727
)
2828

2929
// BrowsersService defines the subset of the Kernel SDK browser client that we use.
30-
// See https://github.com/onkernel/kernel-go-sdk/blob/main/browser.go
30+
// See https://github.com/kernel/kernel-go-sdk/blob/main/browser.go
3131
type BrowsersService interface {
3232
Get(ctx context.Context, id string, opts ...option.RequestOption) (res *kernel.BrowserGetResponse, err error)
3333
List(ctx context.Context, query kernel.BrowserListParams, opts ...option.RequestOption) (res *pagination.OffsetPagination[kernel.BrowserListResponse], err error)

cmd/browsers_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ import (
1313
"testing"
1414
"time"
1515

16-
"github.com/onkernel/kernel-go-sdk"
17-
"github.com/onkernel/kernel-go-sdk/option"
18-
"github.com/onkernel/kernel-go-sdk/packages/pagination"
19-
"github.com/onkernel/kernel-go-sdk/packages/ssestream"
20-
"github.com/onkernel/kernel-go-sdk/shared"
16+
"github.com/kernel/kernel-go-sdk"
17+
"github.com/kernel/kernel-go-sdk/option"
18+
"github.com/kernel/kernel-go-sdk/packages/pagination"
19+
"github.com/kernel/kernel-go-sdk/packages/ssestream"
20+
"github.com/kernel/kernel-go-sdk/shared"
2121
"github.com/pterm/pterm"
2222
"github.com/stretchr/testify/assert"
2323
)

cmd/deploy.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import (
1616

1717
"github.com/joho/godotenv"
1818
"github.com/kernel/cli/pkg/util"
19-
kernel "github.com/onkernel/kernel-go-sdk"
20-
"github.com/onkernel/kernel-go-sdk/option"
19+
kernel "github.com/kernel/kernel-go-sdk"
20+
"github.com/kernel/kernel-go-sdk/option"
2121
"github.com/pterm/pterm"
2222
"github.com/samber/lo"
2323
"github.com/spf13/cobra"

cmd/extensions.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"time"
1212

1313
"github.com/kernel/cli/pkg/util"
14-
"github.com/onkernel/kernel-go-sdk"
15-
"github.com/onkernel/kernel-go-sdk/option"
14+
"github.com/kernel/kernel-go-sdk"
15+
"github.com/kernel/kernel-go-sdk/option"
1616
"github.com/pterm/pterm"
1717
"github.com/spf13/cobra"
1818
)

cmd/extensions_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import (
1212
"testing"
1313
"time"
1414

15-
"github.com/onkernel/kernel-go-sdk"
16-
"github.com/onkernel/kernel-go-sdk/option"
15+
"github.com/kernel/kernel-go-sdk"
16+
"github.com/kernel/kernel-go-sdk/option"
1717
"github.com/pterm/pterm"
1818
"github.com/stretchr/testify/assert"
1919
)

cmd/invoke.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ import (
1313
"syscall"
1414
"time"
1515

16+
"github.com/kernel/cli/pkg/update"
1617
"github.com/kernel/cli/pkg/util"
17-
"github.com/onkernel/kernel-go-sdk"
18-
"github.com/onkernel/kernel-go-sdk/option"
18+
"github.com/kernel/kernel-go-sdk"
19+
"github.com/kernel/kernel-go-sdk/option"
1920
"github.com/pterm/pterm"
2021
"github.com/spf13/cobra"
2122
)
@@ -188,7 +189,11 @@ func handleSdkError(err error) error {
188189
pterm.Info.Println("- Validate that your payload is properly formatted")
189190
pterm.Info.Println("- Check `kernel app history <app name>` to see if the app is deployed")
190191
pterm.Info.Println("- Try redeploying the app")
191-
pterm.Info.Println("- Make sure you're on the latest version of the CLI: `brew upgrade onkernel/tap/kernel`")
192+
if cmd := update.SuggestUpgradeCommand(); cmd != "" {
193+
pterm.Info.Printf("- Make sure you're on the latest version of the CLI: `%s`\n", cmd)
194+
} else {
195+
pterm.Info.Println("- Make sure you're on the latest version of the CLI")
196+
}
192197
return nil
193198
}
194199

cmd/logs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import (
55
"time"
66

77
"github.com/kernel/cli/pkg/util"
8-
"github.com/onkernel/kernel-go-sdk"
9-
"github.com/onkernel/kernel-go-sdk/option"
8+
"github.com/kernel/kernel-go-sdk"
9+
"github.com/kernel/kernel-go-sdk/option"
1010
"github.com/pterm/pterm"
1111
"github.com/spf13/cobra"
1212
)

cmd/profiles.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"os"
1111

1212
"github.com/kernel/cli/pkg/util"
13-
"github.com/onkernel/kernel-go-sdk"
14-
"github.com/onkernel/kernel-go-sdk/option"
13+
"github.com/kernel/kernel-go-sdk"
14+
"github.com/kernel/kernel-go-sdk/option"
1515
"github.com/pterm/pterm"
1616
"github.com/spf13/cobra"
1717
)

0 commit comments

Comments
 (0)