Skip to content

Commit b4147c8

Browse files
authored
refactor(desktop): consolidate desktop-electron into desktop package (#25822)
1 parent 6f7d63e commit b4147c8

441 files changed

Lines changed: 113 additions & 13439 deletions

File tree

Some content is hidden

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

.github/workflows/publish.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ jobs:
304304

305305
- name: Prepare
306306
run: bun ./scripts/prepare.ts
307-
working-directory: packages/desktop-electron
307+
working-directory: packages/desktop
308308
env:
309309
OPENCODE_VERSION: ${{ needs.version.outputs.version }}
310310
OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }}
@@ -315,7 +315,7 @@ jobs:
315315

316316
- name: Build
317317
run: bun run build
318-
working-directory: packages/desktop-electron
318+
working-directory: packages/desktop
319319
env:
320320
OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }}
321321
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
@@ -329,7 +329,7 @@ jobs:
329329
- name: Package and publish
330330
if: needs.version.outputs.release
331331
run: npx electron-builder ${{ matrix.settings.platform_flag }} --publish always --config electron-builder.config.ts
332-
working-directory: packages/desktop-electron
332+
working-directory: packages/desktop
333333
timeout-minutes: 60
334334
env:
335335
OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }}
@@ -343,14 +343,14 @@ jobs:
343343
- name: Package (no publish)
344344
if: ${{ !needs.version.outputs.release }}
345345
run: npx electron-builder ${{ matrix.settings.platform_flag }} --publish never --config electron-builder.config.ts
346-
working-directory: packages/desktop-electron
346+
working-directory: packages/desktop
347347
timeout-minutes: 60
348348
env:
349349
OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }}
350350

351351
- name: Create and upload macOS .app.tar.gz
352352
if: runner.os == 'macOS' && needs.version.outputs.release
353-
working-directory: packages/desktop-electron/dist
353+
working-directory: packages/desktop/dist
354354
env:
355355
GH_TOKEN: ${{ steps.committer.outputs.token }}
356356
run: |
@@ -377,9 +377,9 @@ jobs:
377377
shell: pwsh
378378
run: |
379379
$files = @()
380-
$files += Get-ChildItem "${{ github.workspace }}\packages\desktop-electron\dist\*.exe" | Select-Object -ExpandProperty FullName
381-
$files += Get-ChildItem "${{ github.workspace }}\packages\desktop-electron\dist\*unpacked\*.exe" | Select-Object -ExpandProperty FullName
382-
$files += Get-ChildItem "${{ github.workspace }}\packages\desktop-electron\dist\*unpacked\resources\opencode-cli.exe" -ErrorAction SilentlyContinue | Select-Object -ExpandProperty FullName
380+
$files += Get-ChildItem "${{ github.workspace }}\packages\desktop\dist\*.exe" | Select-Object -ExpandProperty FullName
381+
$files += Get-ChildItem "${{ github.workspace }}\packages\desktop\dist\*unpacked\*.exe" | Select-Object -ExpandProperty FullName
382+
$files += Get-ChildItem "${{ github.workspace }}\packages\desktop\dist\*unpacked\resources\opencode-cli.exe" -ErrorAction SilentlyContinue | Select-Object -ExpandProperty FullName
383383
384384
foreach ($file in $files | Select-Object -Unique) {
385385
$sig = Get-AuthenticodeSignature $file
@@ -391,13 +391,13 @@ jobs:
391391
- uses: actions/upload-artifact@v4
392392
with:
393393
name: opencode-desktop-${{ matrix.settings.target }}
394-
path: packages/desktop-electron/dist/*
394+
path: packages/desktop/dist/*
395395

396396
- uses: actions/upload-artifact@v4
397397
if: needs.version.outputs.release
398398
with:
399399
name: latest-yml-${{ matrix.settings.target }}
400-
path: packages/desktop-electron/dist/latest*.yml
400+
path: packages/desktop/dist/latest*.yml
401401

402402
publish:
403403
needs:

bun.lock

Lines changed: 2 additions & 93 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"packageManager": "[email protected]",
88
"scripts": {
99
"dev": "bun run --cwd packages/opencode --conditions=browser src/index.ts",
10-
"dev:desktop": "bun --cwd packages/desktop-electron dev",
10+
"dev:desktop": "bun --cwd packages/desktop dev",
1111
"dev:web": "bun --cwd packages/app dev",
1212
"dev:console": "ulimit -n 10240 2>/dev/null; bun run --cwd packages/console/app dev",
1313
"dev:storybook": "bun --cwd packages/storybook storybook",

packages/desktop-electron/.gitignore

Lines changed: 0 additions & 28 deletions
This file was deleted.

packages/desktop-electron/AGENTS.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/desktop-electron/README.md

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)