Commit Graph
14 Commits
Author SHA1 Message Date
Rohit P 72e7c5d0ca Add richer coding tools, scoped memory and durable scheduling 2026-10-26 16:48:17 -07:00
Rohit P a6b9c82159 Add SDK question policy and managed Linux coding tools 2026-10-26 16:00:57 -07:00
Rohit P 7d03f7944d Add standalone Rust harness SDK release candidate 2026-10-26 14:45:29 -07:00
Rohit C Prasad 924358016c Intel Mac builds: link OpenSSL statically into cryptography
The Intel sidecar and program died on their first import; two libssl copies were bundled under one name.
The DMG build now starts the sidecar once (openworker-server --check).
2026-10-05 18:30:54 -07:00
Rohit C Prasad 857e4e7b29 The openworker program for the Mac
build_macos_cli.sh freezes the CLI, signs and notarizes it; the release attaches it for arm64 and x86_64.
install.sh downloads it on a Mac instead of the Python package.
2026-10-05 15:28:03 -07:00
Rohit C Prasad 00ebf7979f Publish the CLI image to GitHub's container registry
A workflow builds it for Intel and ARM, checks it, and pushes ghcr.io/andrewyng/openworker.
Runs when a release is published, or by hand.
2026-10-05 10:10:05 -07:00
Rohit C Prasad 746cfb1b6d install.sh: on Linux, install the openworker program from the release
Downloads the latest (or OPENWORKER_VERSION) tar.gz, checks its SHA-256, unpacks it into ~/.local/share and links ~/.local/bin/openworker.
macOS, musl and glibc older than 2.31 keep the uv/pipx route; the release publishes a stable-name checksum.
2026-09-29 13:47:00 -07:00
Rohit C Prasad 224206e952 Release 0.3.0: Linux builds in the release workflow
Linux x86_64 and aarch64 tar.gz from build_linux.sh, attached with versioned and stable names.
The macOS build installs the openshell extra (build_dmg.sh refuses to build without grpcio).
2026-09-29 13:27:14 -07:00
Shakti Prasad Mohapatra f54d62724f fix: add coverage measurement and reporting to CI
The test suite is broad (79 files) but has no coverage measurement or
threshold, so regressions in under-tested paths go unnoticed.

Add pytest-cov to dev dependencies, configure coverage in pyproject.toml
(branch coverage, source=coworker, show_missing), and update CI to run
pytest with --cov and upload the coverage.xml artifact.

The fail_under floor is set to 0 initially so CI passes without changes
to existing coverage. Once a baseline is established, the floor can be
ratcheted up over time.

Fixes #288
2026-09-12 22:50:20 +05:30
coderdailyoneandClaude Fable 5 17e27ce98a ci: typecheck the GUI in the gui-unit job
The GUI README tells contributors to run `npx tsc --noEmit` and `npm run build`
starts with `tsc`, but CI never runs either — a type error ships green today
and only surfaces when someone next builds a bundle locally. Add the check as
one step inside the existing gui-unit job so it reuses that job's npm ci and
costs no extra runner.

Verified locally: `npx tsc --noEmit` exits 0 on current main, and the vitest
suite (82 tests) still passes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 10:22:48 +01:00
Rohit C Prasad bfabfaadd4 ci: build macOS Intel on macos-15-intel 2026-07-30 15:38:28 -07:00
Rohit C Prasad 50463bba00 Package boto3 for Bedrock and pin google-auth
New [bedrock] extra; desktop builds and CI install it; PyInstaller collects
boto3/botocore so the lazy import works in the bundled sidecar.
2026-07-25 16:23:56 -07:00
Rohit C Prasad 76224a06d3 ci: add the e2e job
Inherited failures fixed by the aisuite#380 port; suite is fully green (141).
2026-07-21 12:58:53 -07:00
Rohit C Prasad d7af8af9c6 ci: port the release workflow, add app CI
Release workflow adapted to the root layout (no monorepo paths, no .pth venv wiring).
New CI runs the coworker pytest suite and GUI unit tests; e2e joins once the inherited failures are fixed.
2026-07-21 12:19:56 -07:00