Skip to content

Fix calendar OAuth callback redirect to use FRONTEND_URL #59

Fix calendar OAuth callback redirect to use FRONTEND_URL

Fix calendar OAuth callback redirect to use FRONTEND_URL #59

Workflow file for this run

name: Backend CI/CD
on:
push:
branches: [main]
paths: ['backend/**']
pull_request:
branches: [main]
paths: ['backend/**']
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./backend
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: '3.11'
cache: 'pip'
cache-dependency-path: './backend/requirements.txt'
- name: Install dependencies
run: |
pip install -r requirements.txt
pip install pytest pytest-asyncio flake8
- name: Lint with flake8
run: |
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=120 --statistics
- name: Run tests
env:
SUPABASE_URL: ${{ secrets.SUPABASE_URL }}
SUPABASE_ANON_KEY: ${{ secrets.SUPABASE_ANON_KEY }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
run: |
pytest tests/ -v --tb=short || echo "No tests found, skipping"
deploy:
needs: test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch')
steps:
- name: Deploy to Render
env:
RENDER_DEPLOY_HOOK_URL: ${{ secrets.RENDER_DEPLOY_HOOK_URL }}
run: |
if [ -n "$RENDER_DEPLOY_HOOK_URL" ]; then
curl -X POST "$RENDER_DEPLOY_HOOK_URL"
else
echo "RENDER_DEPLOY_HOOK_URL not set, skipping deploy"
fi