test: expand e2e coverage (#86)

This commit is contained in:
ben
2026-01-18 15:02:02 -08:00
committed by GitHub
parent efd516ce33
commit 725475ade6
15 changed files with 552 additions and 58 deletions

49
.github/workflows/ci-tests.yml vendored Normal file
View File

@@ -0,0 +1,49 @@
name: OpenWork Tests
on:
pull_request:
push:
branches:
- main
permissions:
contents: read
jobs:
openwork-tests:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-22.04, macos-14]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10.27.0
- name: Install OpenCode CLI
shell: bash
run: |
set -euo pipefail
curl -fsSL https://opencode.ai/install | bash
echo "$HOME/.opencode/bin" >> "$GITHUB_PATH"
- name: Verify OpenCode
run: opencode --version
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run e2e tests
run: pnpm test:e2e