Commit Graph
14 Commits
Author SHA1 Message Date
Mohamed Boudra a4d365c8f2 fix server-ci: install only claude-code, set SDK path in contract test
Two regressions from the previous CI install:

- Installing opencode-ai globally in server-ci/server-tests caused
  opencode-agent.test.ts (gated on \`hasOpenCode\`) to start running
  for the first time and surface real but unrelated test breakage.
  Trim the install to claude-code, which is all that's needed for the
  Claude e2e tests that motivated the change.

- claude-agent.integration.test.ts's supportedModels test calls the
  SDK's \`query()\` directly (bypassing ClaudeAgentClient) and didn't
  pass \`pathToClaudeCodeExecutable\`. The 0.2.71 SDK had a bundled
  cli.js fallback; 0.2.133 doesn't, so on Ubuntu CI it tries the
  per-platform binary path (\`...claude-agent-sdk-linux-x64-musl/claude\`)
  which isn't installed via the \`claude-code\` global. Resolve the
  binary explicitly in the test and pass it as the SDK option.
2026-05-08 16:14:28 +07:00
Mohamed Boudra 13538dd710 ci: install claude-code globally in server-tests
server-tests in ci.yml and Server CI both need claude on PATH for the
e2e tests that probe model catalogs and live preferences. cli-tests
already installs the trio (claude-code, codex, opencode-ai); server
tests now match.
2026-05-08 16:05:30 +07:00
Mohamed Boudra 111935f4eb ci: run workflows on node 22 2026-05-01 12:32:19 +07:00
Mohamed Boudra ce4b0d54c7 chore: reformat codebase with oxfmt
Apply prettier-compatible formatting across the repo to match the
incoming oxfmt configuration. Mechanical reformat only — no logic
changes. Covers YAML quote normalization, package.json key sorting,
Markdown/TOML formatting, and minor TS whitespace tweaks.
2026-04-23 21:44:48 +07:00
Mohamed Boudra af8509d012 fix(release): unblock 0.1.33 app and server checks 2026-03-24 00:09:05 +07:00
Mohamed Boudra 8a360281c6 Add test automation loop and CI secrets for test fixes 2026-03-13 13:42:08 +07:00
Mohamed Boudra e73d40b260 Fix release follow-up issues 2026-03-10 17:25:03 +07:00
Mohamed Boudra b2238c4f44 chore: rename package scope from @paseo to @getpaseo 2026-02-05 14:24:01 +07:00
Mohamed Boudra 32c98536b5 Fix Server CI git refs for worktree tests 2026-02-04 23:50:10 +07:00
Mohamed Boudra 8384b5facf Fix CI + add relay deploy + latency probes 2026-02-04 23:41:53 +07:00
Mohamed Boudra bbc227bc81 ci(server): wire LLM secrets and add fail-fast preflight validation
Add environment variables for LLM authentication:
- ANTHROPIC_API_KEY and CLAUDE_SESSION_TOKEN for Claude Code tests
- OPENAI_API_KEY for Codex and OpenCode tests

Add preflight step that validates credentials are present before running
tests. The step exits with code 1 and clear error messaging if any
required secrets are missing, preventing long hangs from auth failures.

Follows STEER guidance: does NOT set CLAUDE_CONFIG_DIR, CODEX_HOME, or
CODEX_SESSION_DIR - relies on default auth paths.
2026-01-17 16:38:35 +07:00
Mohamed Boudra e715ba53cc ci: install only server workspace deps to avoid private package auth 2026-01-08 18:26:37 +07:00
Mohamed Boudra de7dfd0984 ci: add GitHub Packages auth for private dependency 2026-01-08 18:25:01 +07:00
Mohamed Boudra 889e291e14 ci: add server CI workflow for typecheck and tests 2026-01-08 18:23:22 +07:00