Skip to content

chore(release): bump to v0.1.0-beta.5 #49

chore(release): bump to v0.1.0-beta.5

chore(release): bump to v0.1.0-beta.5 #49

Workflow file for this run

# .github/workflows/ci.yml
name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
# Reusable-workflow entry so release.yml can invoke us via
# `jobs.ci.uses: ./.github/workflows/ci.yml` on tag pushes.
workflow_call:
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: latest
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
- run: pnpm install --frozen-lockfile
- name: Typecheck
run: pnpm check
- name: Unit tests
run: pnpm test
- name: Build
run: pnpm build
- name: Install Playwright
run: npx playwright install chromium --with-deps
- name: E2E tests
run: pnpm test:e2e
env:
PORT: 8585
DATABASE_URL: ./data/test-ci.db
ORIGIN: http://localhost:8585
# Required as of 2026-04-17 security cluster — boot hard-fails without it.
# Fixed ephemeral value; CI databases are wiped per job.
NEXUS_ENCRYPTION_KEY: "0000000000000000000000000000000000000000000000000000000000000000"
rust-proxy:
runs-on: ubuntu-latest
defaults:
run:
working-directory: stream-proxy
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
workspaces: stream-proxy
- name: Rust tests
run: cargo test --locked