Skip to content

fix: support current V2 command API #2

fix: support current V2 command API

fix: support current V2 command API #2

Workflow file for this run

name: CI
on:
pull_request:
branches:
- main
permissions:
contents: read
concurrency:
group: ci-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
typecheck:
name: Typecheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- run: bun run typecheck
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- run: bun run lint
test-coverage:
name: Tests & Coverage
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- name: Run tests with coverage
run: |
bun test --coverage 2>&1 | tee test-output.log
- name: Publish coverage summary
if: always()
run: |
{
echo "## Test Coverage"
echo ""
echo '```'
awk '/^-+\|/{table=1} table{print}' test-output.log
echo '```'
} >> "$GITHUB_STEP_SUMMARY"
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- run: bun run build