Skip to content

chore: release v0.1.0 #22

chore: release v0.1.0

chore: release v0.1.0 #22

Workflow file for this run

name: CI
on:
push:
branches: [main, "feat/**"]
pull_request:
branches: [main]
jobs:
ts:
name: TypeScript (lint · typecheck · boundaries · test)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
install: true
- name: Install JS dependencies
run: bun install
- name: Lint
run: bun run lint
- name: Typecheck
run: bun run typecheck
- name: Boundaries
run: bun run boundaries
- name: Test
run: bun test
py:
name: Python (ruff · mypy · pytest)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
install: true
- name: Install Python dependencies
run: uv sync
- name: Ruff check
run: uv run ruff check engine
- name: Mypy
run: uv run mypy engine
- name: Pytest
run: uv run pytest engine
smoke:
name: Smoke test (argot extract)
runs-on: ubuntu-latest
needs: [ts, py]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: jdx/mise-action@v2
with:
install: true
- name: Install all dependencies
run: bun install && uv sync
- name: Run extract
run: just extract .
- name: Verify JSONL output
run: test -s .argot/dataset.jsonl && echo "OK — dataset.jsonl is non-empty"