RayMelius's picture
Fix CI: add matcher/ to PYTHONPATH for bare 'import database'
b6f021f
name: CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
test:
name: Matcher Unit Tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- name: Install dependencies
run: |
pip install -r matcher/requirements.txt
pip install pytest
- name: Run tests
run: |
sudo ln -s $GITHUB_WORKSPACE /app
PYTHONPATH=$GITHUB_WORKSPACE:$GITHUB_WORKSPACE/matcher pytest matcher/test_matcher.py -v
docker-build:
name: Docker Build Check
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build fix-base (local base image)
run: docker build -t fix-base -f Dockerfile.base .
- name: Build frontend
run: docker build -t stockex-frontend ./frontend
- name: Build matcher
run: docker build -t stockex-matcher ./matcher
- name: Build dashboard
run: docker build -t stockex-dashboard ./dashboard