Something went wrong. Try again.
Ghostty for the web with xterm.js API compatibility
Something went wrong. Try again.
1.6 kB · 88 lines
YAML
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889name: ci
on: push: branches: [main] pull_request: workflow_dispatch:
jobs: fmt: name: fmt runs-on: ubuntu-latest steps: - uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1 with: bun-version: latest
- name: Install dependencies run: bun install
- name: Check formatting run: bun run fmt
lint: name: lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1 with: bun-version: latest
- name: Install dependencies run: bun install
- name: Run linter run: bun run lint
typecheck: name: type check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1 with: bun-version: latest
- name: Install dependencies run: bun install
- name: Check types run: bun run typecheck
test: name: test runs-on: ubuntu-latest steps: - uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1 with: bun-version: latest
- name: Install dependencies run: bun install
- name: Run tests run: bun test
build: name: build runs-on: ubuntu-latest steps: - uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1 with: bun-version: latest
- name: Install dependencies run: bun install
- name: Build library run: bun run build