Skip to content

feat(ui): upgrade git-cas to a Bijou v3 repository explorer #133

feat(ui): upgrade git-cas to a Bijou v3 repository explorer

feat(ui): upgrade git-cas to a Bijou v3 repository explorer #133

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v4
with:
version: 10
- uses: actions/setup-node@v6
with:
node-version: 22
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm run lint
test-unit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v4
with:
version: 10
- uses: actions/setup-node@v6
with:
node-version: 22
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm test
test-docker:
runs-on: ubuntu-latest
needs: [lint, test-unit]
strategy:
fail-fast: false
matrix:
runtime: [node, bun, deno]
include:
- runtime: node
integration_cmd: pnpm vitest run test/integration
- runtime: bun
integration_cmd: bunx vitest run test/integration
- runtime: deno
integration_cmd: deno run -A npm:vitest run test/integration
steps:
- uses: actions/checkout@v6
- name: Build test-${{ matrix.runtime }}
run: docker compose build test-${{ matrix.runtime }}
- name: Unit tests (${{ matrix.runtime }})
run: docker compose run --rm test-${{ matrix.runtime }}
- name: Integration tests (${{ matrix.runtime }})
run: docker compose run --rm test-${{ matrix.runtime }} ${{ matrix.integration_cmd }}