diff --git a/.github/last-synced-tag b/.github/last-synced-tag index 6c924d0f4a3..fe49cd3a5f5 100644 --- a/.github/last-synced-tag +++ b/.github/last-synced-tag @@ -1 +1 @@ -v1.0.168 +v1.0.169 diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index 66a38c3766f..f9713a19829 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -30,7 +30,6 @@ jobs: run: ./script/generate.ts - name: Commit and push - id: push run: | if [ -z "$(git status --porcelain)" ]; then echo "No changes to commit" @@ -40,16 +39,15 @@ jobs: git config --local user.name "GitHub Action" git add -A git commit -m "chore: generate" - git push origin HEAD:${{ github.event.pull_request.head.ref || github.ref_name }} --no-verify - - - name: Comment on failure - if: failure() - run: | - MESSAGE=$'Failed to push generated code. Please run locally and push:\n```\n./script/generate.ts\ngit add -A && git commit -m "chore: generate" && git push\n```' - if [ -n "${{ github.event.pull_request.number }}" ]; then - gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body "$MESSAGE" - else - gh api repos/${{ github.repository }}/commits/${{ github.sha }}/comments -f body="$MESSAGE" + if ! git push origin HEAD:${{ github.event.pull_request.head.ref || github.ref_name }} --no-verify; then + echo "" + echo "============================================" + echo "Failed to push generated code." + echo "Please run locally and push:" + echo "" + echo " ./script/generate.ts" + echo " git add -A && git commit -m \"chore: generate\" && git push" + echo "" + echo "============================================" + exit 1 fi - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/bun.lock b/bun.lock index 1d719040732..0e836ad4aff 100644 --- a/bun.lock +++ b/bun.lock @@ -21,7 +21,7 @@ }, "packages/console/app": { "name": "@opencode-ai/console-app", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@cloudflare/vite-plugin": "1.15.2", "@ibm/plex": "6.4.1", @@ -49,7 +49,7 @@ }, "packages/console/core": { "name": "@opencode-ai/console-core", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@aws-sdk/client-sts": "3.782.0", "@jsx-email/render": "1.1.1", @@ -76,7 +76,7 @@ }, "packages/console/function": { "name": "@opencode-ai/console-function", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@ai-sdk/anthropic": "2.0.0", "@ai-sdk/openai": "2.0.2", @@ -100,7 +100,7 @@ }, "packages/console/mail": { "name": "@opencode-ai/console-mail", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@jsx-email/all": "2.2.3", "@jsx-email/cli": "1.4.3", @@ -124,7 +124,7 @@ }, "packages/desktop": { "name": "@opencode-ai/desktop", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", @@ -172,7 +172,7 @@ }, "packages/enterprise": { "name": "@opencode-ai/enterprise", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@opencode-ai/ui": "workspace:*", "@opencode-ai/util": "workspace:*", @@ -201,7 +201,7 @@ }, "packages/function": { "name": "@opencode-ai/function", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@octokit/auth-app": "8.0.1", "@octokit/rest": "catalog:", @@ -217,7 +217,7 @@ }, "packages/opencode": { "name": "opencode", - "version": "1.0.168", + "version": "1.0.169", "bin": { "opencode": "./bin/opencode", }, @@ -310,7 +310,7 @@ }, "packages/plugin": { "name": "@opencode-ai/plugin", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@opencode-ai/sdk": "workspace:*", "zod": "catalog:", @@ -330,7 +330,7 @@ }, "packages/sdk/js": { "name": "@opencode-ai/sdk", - "version": "1.0.168", + "version": "1.0.169", "devDependencies": { "@hey-api/openapi-ts": "0.88.1", "@tsconfig/node22": "catalog:", @@ -341,7 +341,7 @@ }, "packages/slack": { "name": "@opencode-ai/slack", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@opencode-ai/sdk": "workspace:*", "@slack/bolt": "^3.17.1", @@ -354,7 +354,7 @@ }, "packages/tauri": { "name": "@opencode-ai/tauri", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@opencode-ai/desktop": "workspace:*", "@solid-primitives/storage": "catalog:", @@ -380,7 +380,7 @@ }, "packages/ui": { "name": "@opencode-ai/ui", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", @@ -415,7 +415,7 @@ }, "packages/util": { "name": "@opencode-ai/util", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "zod": "catalog:", }, @@ -426,7 +426,7 @@ }, "packages/web": { "name": "@opencode-ai/web", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@astrojs/cloudflare": "12.6.3", "@astrojs/markdown-remark": "6.3.1", diff --git a/packages/console/app/package.json b/packages/console/app/package.json index a8b44343940..e4c74e7e619 100644 --- a/packages/console/app/package.json +++ b/packages/console/app/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/console-app", - "version": "1.0.168", + "version": "1.0.169", "type": "module", "scripts": { "typecheck": "tsgo --noEmit", diff --git a/packages/console/core/package.json b/packages/console/core/package.json index 54ebd85dd6a..d8c65415b5e 100644 --- a/packages/console/core/package.json +++ b/packages/console/core/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/console-core", - "version": "1.0.168", + "version": "1.0.169", "private": true, "type": "module", "dependencies": { diff --git a/packages/console/function/package.json b/packages/console/function/package.json index b337769974f..038a60b70eb 100644 --- a/packages/console/function/package.json +++ b/packages/console/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/console-function", - "version": "1.0.168", + "version": "1.0.169", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/packages/console/mail/package.json b/packages/console/mail/package.json index a4e4b35bba2..404761437be 100644 --- a/packages/console/mail/package.json +++ b/packages/console/mail/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/console-mail", - "version": "1.0.168", + "version": "1.0.169", "dependencies": { "@jsx-email/all": "2.2.3", "@jsx-email/cli": "1.4.3", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index f7a3ce3d8a2..68db3bc2692 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/desktop", - "version": "1.0.168", + "version": "1.0.169", "description": "", "type": "module", "exports": { diff --git a/packages/desktop/src/components/header.tsx b/packages/desktop/src/components/header.tsx index 4bd81f5fc77..654d826eab5 100644 --- a/packages/desktop/src/components/header.tsx +++ b/packages/desktop/src/components/header.tsx @@ -24,11 +24,6 @@ export function Header(props: { const globalSDK = useGlobalSDK() const layout = useLayout() const params = useParams() - const currentDirectory = createMemo(() => base64Decode(params.dir ?? "")) - const store = createMemo(() => globalSync.child(currentDirectory())[0]) - const sessions = createMemo(() => store().session ?? []) - const currentSession = createMemo(() => sessions().find((s) => s.id === params.id)) - const shareEnabled = createMemo(() => store().config.share !== "disabled") return (
@@ -47,101 +42,116 @@ export function Header(props: {
- 0}> -
-
- project.worktree)} + current={currentDirectory()} + label={(x) => getFilename(x)} + onSelect={(x) => (x ? props.navigateToProject(x) : undefined)} + class="text-14-regular text-text-base" + variant="ghost" + > + {/* @ts-ignore */} + {(i) => ( +
+ +
{getFilename(i)}
+
+ )} + +
/
+ -
/
-