Skip to content

feat: improve eval setup for skill optimization + fix two scoring bugs #88

feat: improve eval setup for skill optimization + fix two scoring bugs

feat: improve eval setup for skill optimization + fix two scoring bugs #88

Workflow file for this run

name: CI
# Keep this workflow hand-curated. `mise generate github-action` is useful as a
# starting point, but this checked-in file is the maintained source of truth so
# repo-specific triggers, deterministic bootstrap, and step-level logs stay
# explicit.
on:
workflow_dispatch:
pull_request:
merge_group:
push:
branches:
- main
concurrency:
group: ci-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
quality-gates:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- name: Check out repository
uses: actions/checkout@v6
- name: Set up mise
uses: jdx/mise-action@v3
- name: Install CI dependencies
run: mise run bootstrap-ci
- name: Install Playwright Chromium
run: npx playwright install chromium
- name: Check formatting
run: mise run format-check
- name: Lint
run: mise run lint
- name: Typecheck
run: mise run typecheck
- name: Test
run: mise run test
- name: Build
run: mise run build
- name: Packaging smoke
run: mise run install-smoke
# macOS compilation and static-analysis counterpart to the Ubuntu quality
# gates above. Tests are excluded because the macOS GitHub Actions runner
# has pre-existing issues with PTY spawning and Unix domain sockets that
# cause integration/e2e test failures. The full test suite runs on Linux;
# macOS validates that the code compiles and passes static checks.
quality-gates-macos:
runs-on: macos-latest
timeout-minutes: 20
steps:
- name: Check out repository
uses: actions/checkout@v6
- name: Set up mise
uses: jdx/mise-action@v3
- name: Install CI dependencies
run: mise run bootstrap-ci
- name: Check formatting
run: mise run format-check
- name: Lint
run: mise run lint
- name: Typecheck
run: mise run typecheck
- name: Build
run: mise run build