Skip to content
This repository was archived by the owner on Aug 4, 2026. It is now read-only.

docs: reference pinned announcement issue #339 #1019

docs: reference pinned announcement issue #339

docs: reference pinned announcement issue #339 #1019

Workflow file for this run

name: CI
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 20.x
uses: actions/setup-node@v4
with:
node-version: 20.x
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.1.38' # Use specific version to avoid rate limiting
- name: Cache Bun dependencies
uses: actions/cache@v4
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
restore-keys: |
${{ runner.os }}-bun-
- name: Install dependencies
run: bun install
- name: Run linting
run: bun run lint:ci
test-example:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 20.x
uses: actions/setup-node@v4
with:
node-version: 20.x
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.1.38' # Use specific version to avoid rate limiting
- name: Cache Bun dependencies
uses: actions/cache@v4
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
restore-keys: |
${{ runner.os }}-bun-
- name: Install root dependencies
run: bun install
- name: Run tests (with coverage)
run: bun run test:coverage
- name: Install example dependencies
working-directory: ./example
run: bun install
- name: Run example tests
working-directory: ./example
run: bun run test --passWithNoTests
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
directory: ./coverage
flags: root
name: root-coverage
fail_ci_if_error: false