Skip to content

Redirect from auth when signed in, fix auth redirect on www.serial.tube #428

Redirect from auth when signed in, fix auth redirect on www.serial.tube

Redirect from auth when signed in, fix auth redirect on www.serial.tube #428

Workflow file for this run

name: "Pull Request"
on:
pull_request:
paths-ignore:
- "**/*.md"
- "docs/**"
- ".gitignore"
- "LICENSE"
jobs:
build:
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 10.8.0
run_install: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Build application
run: pnpm build:atomic
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
DATABASE_AUTH_TOKEN: ${{ secrets.DATABASE_AUTH_TOKEN }}
BETTER_AUTH_SECRET: ${{ secrets.BETTER_AUTH_SECRET }}
- name: Check types, lint, and formatting
run: pnpm precommit
unit:
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 10.8.0
run_install: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Run unit tests
run: pnpm test:unit
e2e:
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
name: Install pnpm
with:
version: 10.8.0
run_install: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Install Playwright browsers
run: pnpm exec playwright install --with-deps chromium
- name: Install Turso CLI
run: |
curl -sSfL https://get.tur.so/install.sh | bash
echo "$HOME/.turso" >> $GITHUB_PATH
- name: Run E2E tests
run: pnpm test:e2e