Skip to content

fix(eval): stop eval CI hanging past the timeout ceiling (#4) #49

fix(eval): stop eval CI hanging past the timeout ceiling (#4)

fix(eval): stop eval CI hanging past the timeout ceiling (#4) #49

Workflow file for this run

# Core CI: typecheck + tests + token validation on every push to main
# and every pull request.
#
# Dependabot PRs auto-merge by default when they're eligible. Without
# this gate, a bad dep bump lands on main before anyone runs the
# tests. With this gate, GitHub blocks auto-merge until ci.yml goes
# green.
#
# Deliberately minimal. Heavier jobs (weekly eval, vision critique,
# release publish) live in their own workflows.
name: ci
on:
push:
branches: [main]
pull_request:
branches: [main]
permissions:
contents: read
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Node (pinned)
uses: actions/setup-node@v6
with:
node-version: "22.22.2"
- name: Run release gate (install, build, typecheck, test, validate)
# Composite action defined at .github/actions/gate. Single
# source of truth so tag-release.yml and release.yml exercise
# the same steps and a green tag-release implies a green
# release. Edits to the gate live in one place.
uses: ./.github/actions/gate