Skip to content

✨ feat: add supabase authentication integration #3

✨ feat: add supabase authentication integration

✨ feat: add supabase authentication integration #3

Workflow file for this run

name: CI
on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main, develop ]
jobs:
quality:
name: Code Quality
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./backend
steps:
- name: 📥 Checkout code
uses: actions/checkout@v4
- name: 🐍 Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.13'
- name: 💾 Cache UV
uses: actions/cache@v3
with:
path: ~/.cache/uv
key: ${{ runner.os }}-uv-${{ hashFiles('**/uv.lock') }}
restore-keys: |
${{ runner.os }}-uv-
- name: 📦 Install UV
run: |
curl -LsSf https://astral.sh/uv/install.sh | sh
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- name: 🔧 Install dependencies
run: |
uv sync --dev
- name: 🧹 Run Ruff (linting)
run: |
uv run ruff check src/
- name: 🔍 Run MyPy (type checking)
run: |
uv run mypy src/
- name: 🎨 Check code formatting
run: |
uv run ruff format --check src/