Files
tapehoard/.github/workflows/ci.yml
T
adamlamers 1f66c2204f
Continuous Integration / frontend-check (push) Successful in 9m44s
Continuous Integration / backend-tests (push) Successful in 10m26s
frontend ci fix
2026-04-27 03:07:29 -04:00

58 lines
1.0 KiB
YAML

name: Continuous Integration
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
backend-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
enable-cache: true
version: "latest"
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Run Pytest
run: |
cd backend
uv sync --dev
uv run pytest
env:
DATABASE_URL: "sqlite:///:memory:"
frontend-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: 'npm'
cache-dependency-path: frontend/package-lock.json
- name: Install dependencies
run: |
cd frontend
npm install
- name: Svelte Check & Lint
run: |
cd frontend
npx svelte-kit sync
npm run check