Skip to content

fix: implement all 6 gap fixes (G1-G6) from gap analysis (#32) #11

fix: implement all 6 gap fixes (G1-G6) from gap analysis (#32)

fix: implement all 6 gap fixes (G1-G6) from gap analysis (#32) #11

Workflow file for this run

name: CI
on:
pull_request:
push:
branches: [main]
permissions:
contents: read
jobs:
lint:
name: Lint (ruff)
runs-on: ubuntu-latest
# Pre-existing lint issues: set to false once codebase is clean
continue-on-error: true
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install ruff
run: pip install ruff==0.14.14
- name: ruff check
run: ruff check functions/ layers/ apps/ marvain_cli/ tests/
- name: ruff format check
run: ruff format --check functions/ layers/ apps/ marvain_cli/ tests/
test:
name: Tests (pytest)
runs-on: ubuntu-latest
env:
PYTHONPATH: layers/shared/python
HTTPS_ENABLED: "false"
AWS_DEFAULT_REGION: us-east-1
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install dependencies
run: |

Check failure on line 49 in .github/workflows/ci.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/ci.yml

Invalid workflow file

You have an error in your yaml syntax on line 49
pip install --upgrade pip
pip install \
boto3 \
fastapi \
mangum \
uvicorn \
jinja2 \
requests \
httpx \
python-multipart \
python-dateutil \
python-jose[cryptography] \
jsonschema \
itsdangerous \
websockets \
python-dotenv \
pyyaml \
typer \
click \
pytest \
pytest-cov
- name: Run tests
run: python -m pytest tests/ -q --tb=short