Commit Graph

74 Commits

Author SHA1 Message Date
ben
d5bfebce82 chore(ci): publish opencode-router to npm (#578)
* chore(ci): publish opencode-router to npm

* chore(ci): allow skipping tauri builds in release
2026-02-15 18:22:09 -08:00
Benjamin Shafii
c688f1a35e fix(release): pass opencode fork vars + tolerate npm 404 2026-02-15 17:53:49 -08:00
ben
695e433781 chore(ci): support forked opencode sidecar (#575)
- Allow OpenWork workflows to pull the OpenCode CLI sidecar from a configurable GitHub repo + version (OPENCODE_GITHUB_REPO/OPENCODE_VERSION).\n- Make Settings > Debug show OpenCode binary source + version (e.g. bundled · 1.1.60-openwork.1).
2026-02-15 15:26:19 -08:00
ben
6284b581f7 chore: rename openwrk to openwork-orchestrator (#573)
* chore(orchestrator): rename openwrk to openwork-orchestrator

Rename the host package and internal references from openwrk to openwork-orchestrator, and expose the CLI as 'openwork'.

Update desktop/UI runtime wiring, release workflows, and docs; bundle the Tauri sidecar as 'openwork-orchestrator' to avoid Cargo package name collisions.

* chore: keep orchestrator publish script executable

* chore: update pnpm lockfile

* chore: sync lockfile with orchestrator deps

* docs: update orchestrator usage + release notes

Document that openwork-orchestrator installs the 'openwork' CLI, update release command wording, and remove obsolete workflow branch trigger.
2026-02-15 14:24:42 -08:00
ben
32cc853d10 refactor(router): rename owpenbot to opencode-router (#567) 2026-02-14 20:53:06 -08:00
ben
86938ece00 fix(headless): align openwrk TUI compile path with OpenTUI + branch CI (#536)
* fix(headless): align openwrk compile path with OpenTUI Solid

Use the upstream @opentui/solid build plugin and preload/tsconfig wiring so compiled openwrk binaries keep TUI runtime compatibility instead of emitting broken React runtime behavior.

* ci: run openwrk checks on feature branch pushes

Trigger CI for fix/openwrk-react-shim and add an openwrk binary build job so bundling regressions are caught before merging to dev.

* ci: relax binary validation to runtime smoke

Use openwrk --version/--help checks instead of grepping embedded strings so the branch CI validates bundling without false failures from defensive error text.

* fix(desktop): build openwrk sidecar via headless build script

Route desktop sidecar preparation through packages/headless/script/build.ts so OpenTUI plugin settings are applied consistently and Linux CI no longer compiles openwrk with incompatible JSX defaults.
2026-02-10 23:39:38 -08:00
Benjamin Shafii
bf81272538 fix(release): bundle versions.json into desktop
Ship the sidecar version manifest with the app so openwrk pins the expected OpenCode version instead of resolving GitHub latest at runtime.

Add a release workflow guard that fails if macOS app bundles are missing versions.json.
2026-02-10 14:54:55 -08:00
Benjamin Shafii
eb803c56d5 fix(openwrk): publish platform-aware npm packages
Ship openwrk as a meta package plus per-platform binary packages (optionalDependencies) so macOS/Windows installs get a runnable binary.
2026-02-09 18:40:47 -08:00
ben
589c308bba fix(server): secure opencode proxy + add skill delete (#505)
* fix(server): harden opencode proxy auth

* feat(server): add skill delete endpoint

* fix(ci): reuse resolved OPENCODE_VERSION for desktop build

* fix(desktop): skip opencode version lookup when sidecar exists

* fix(desktop): avoid TDZ when reusing opencode sidecar

* chore(desktop): update Cargo.lock
2026-02-08 15:08:08 -08:00
Benjamin Shafii
63df079d1c fix(ci): resolve latest OpenCode with token
Use GITHUB_TOKEN for GitHub API calls and fall back to the web releases/latest redirect when the API returns 403, so CI can still default to latest.
2026-02-06 12:25:51 -08:00
Benjamin Shafii
609ca9c5e2 chore(build): default OpenCode to latest
Stop pinning OpenCode in package metadata and resolve the latest release during sidecar bundling/runtime, while still allowing OPENCODE_VERSION to pin for reproducible builds.
2026-02-06 10:27:40 -08:00
ben
21df698237 fix(release): don't let openwrk releases override OpenWork updater (#478)
* fix(release): keep openwrk releases from overriding latest

* chore(desktop): sync Cargo.lock after version bump
2026-02-05 19:14:15 -08:00
Benjamin Shafii
4634cb8571 ci(release): make npm publish wait for sidecar upload to complete
The publish-npm job now depends on release-openwrk-sidecars so the
openwrk-vX.Y.Z GitHub release exists before 'pnpm --filter openwrk
publish' runs. Uses always() with explicit result checks so the job
still runs when sidecars are skipped (publish_sidecars=false).
2026-02-05 17:45:11 -08:00
ben
5e823ac7f6 fix(release): skip npm/AUR publish when secrets missing (#471) 2026-02-05 14:49:44 -08:00
ben
ff271d43c6 ci(release): skip npm/AUR publish without secrets (#470) 2026-02-05 14:45:33 -08:00
ben
068c937a36 chore(aur): auto-publish on release (#469)
* chore(aur): publish to AUR on release

* chore(aur): make publish script executable
2026-02-05 14:14:35 -08:00
Benjamin Shafii
0a4c6dd4b1 ci: unify Release App with openwrk publishing 2026-02-05 00:01:00 -08:00
Benjamin Shafii
58ec9c03d8 ci: prevent prerelease workflow failures from pnpm/tauri/bun mismatches 2026-02-04 22:17:45 -08:00
Benjamin Shafii
a835ec8b05 ci: install OpenTUI x64 core for macOS builds 2026-02-04 21:45:38 -08:00
Benjamin Shafii
2adf7b42eb ci: prepare desktop sidecars 2026-02-04 21:34:28 -08:00
Benjamin Shafii
2d447daaf1 Revert "feat: enable AppImage build target for Linux (fixes #137) (#437)"
This reverts commit f1d336d2d8.
2026-02-04 09:09:09 -08:00
Roopesh S
f1d336d2d8 feat: enable AppImage build target for Linux (fixes #137) (#437) 2026-02-04 08:40:16 -08:00
ben
422fe9c4fe chore: default release notarization on (#388) 2026-02-01 14:51:25 -08:00
Benjamin Shafii
644b6cbfd0 fix(release): use uploadUpdaterJson + bump 0.8.2 2026-01-30 12:40:24 -08:00
Benjamin Shafii
43797ba2b7 fix(release): gate notarization + bump 0.8.1 2026-01-30 12:34:46 -08:00
Benjamin Shafii
c3e338a052 fix(owpenbot): align bun builds and sidecar startup 2026-01-28 21:20:26 -08:00
Benjamin Shafii
660f1b4086 fix(ci): add owpenbot sidecar stub to build.rs and enable Bun on all platforms
- Add ensure_owpenbot_sidecar() to build.rs to create debug stubs when binary missing
- Remove 'if: matrix.os_type == windows' from Bun setup in CI workflows
- This fixes PreRelease builds failing because prepare:sidecar needs bun to compile owpenbot
2026-01-28 19:51:27 -08:00
ben
339edfe8d1 chore: bump opencode fallback to 1.1.36 (#295) 2026-01-27 22:59:57 -08:00
ben
9fb0186c9c fix(ci): unblock Windows builds by compiling OpenWork server sidecar (#287) 2026-01-27 17:06:57 -08:00
Benjamin Shafii
9ab6225ff4 docs: split core docs and add issue templates 2026-01-26 16:02:27 -08:00
Benjamin Shafii
4056e5d500 chore: allow actions to open PRs 2026-01-25 18:40:14 -08:00
ben
c3873be0f2 chore: add scheduled download stats reporting (#230) 2026-01-23 22:42:32 -08:00
Benjamin Shafii
0f80e8ce6e chore(aur): update packaging for v0.3.5 2026-01-23 18:02:38 -08:00
Benjamin Shafii
895d9536c9 chore: add AUR automation scaffolding 2026-01-23 00:07:30 -08:00
ben
471ff35908 feat: window sidecar (#205)
* feat: enable windows sidecar bundling

* fix: run sidecar prep from repo root

* fix: run sidecar prep via workspace filter
2026-01-22 22:56:44 -08:00
ben
3246fe2e37 Merge pull request #175 from AdianKozlica/patch-1
fix: add rpm to release-macos-aarch64.yml
2026-01-21 21:44:01 -08:00
Benjamin Shafii
1ac6e65e75 fix: stabilize updater release assets 2026-01-21 21:16:01 -08:00
Adian Kozlica
28bacbcb23 revert build target 2026-01-22 00:11:36 +01:00
ben
71ebdd8462 feat: add opencode agent automation (#178)
* feat: add opencode agent automation

* chore: update Cargo.lock
2026-01-21 14:13:47 -08:00
Adian Kozlica
3c92d0e9a4 Change target architecture to aarch64 for Linux 2026-01-21 17:32:12 +01:00
Adian Kozlica
bdc2dbf47d Add rpm package to build dependencies 2026-01-21 16:46:10 +01:00
Adian Kozlica
9814746dfa fix: add rpm to release-macos-aarch64.yml
I realised I also didn't add it to this file, apologies for the mistake.
2026-01-21 15:34:08 +01:00
ben
5d2185f707 fix(engine): resolve sidecar via current binary dir (#165) 2026-01-21 00:01:30 -08:00
Benjamin Shafii
82d2e4d0fa fix: use package-relative tauri config in CI 2026-01-20 21:29:21 -08:00
Benjamin Shafii
8f4e49d049 fix: disable updater signing in CI build 2026-01-20 21:27:01 -08:00
Benjamin Shafii
32e1f84b0f chore: move OpenWork into pnpm workspace 2026-01-20 21:12:18 -08:00
AdianKozlica
befd10b977 feat: add rpm support 2026-01-20 13:09:50 +01:00
Benjamin Shafii
7a44b65fd5 fix: skip linux AppImage bundling 2026-01-20 00:41:03 -08:00
Benjamin Shafii
115c66addf fix: bundle OpenCode sidecar in release builds 2026-01-19 22:36:05 -08:00
Benjamin Shafii
ba2d29c29f fix: pass prerelease tag to build jobs 2026-01-19 15:55:13 -08:00