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

feat: vibenet stack #182

feat: vibenet stack

feat: vibenet stack #182

Workflow file for this run

name: UI
permissions:
contents: read
on:
push:
branches: [ master ]
pull_request:
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
container: oven/bun:1.3.14
steps:
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
with:
path: ~/.bun/install/cache
key: bun-${{ runner.os }}-${{ hashFiles('bun.lock') }}
restore-keys: |
bun-${{ runner.os }}-
- run: cp .env.example .env
- run: bun install --frozen-lockfile
- run: bun run lint
type-check:
name: Type Check
runs-on: ubuntu-latest
container: oven/bun:1.3.14
steps:
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
with:
path: ~/.bun/install/cache
key: bun-${{ runner.os }}-${{ hashFiles('bun.lock') }}
restore-keys: |
bun-${{ runner.os }}-
- run: cp .env.example .env
- run: bun install --frozen-lockfile
- run: bun run tsc --noEmit
build:
name: Build
runs-on: ubuntu-latest
container: oven/bun:1.3.14
steps:
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
with:
path: ~/.bun/install/cache
key: bun-${{ runner.os }}-${{ hashFiles('bun.lock') }}
restore-keys: |
bun-${{ runner.os }}-
- run: cp .env.example .env
- run: bun install --frozen-lockfile
- run: bun run build