mirrored 11 minutes ago
0
alexisxyfix type errors 9f0900f
name: Python Package Pytest
on: [push]

jobs:
  test-all:
    runs-on: ubuntu-latest
    env:
      SHOPPING: "http://ec2-3-131-244-37.us-east-2.compute.amazonaws.com:7770"
      SHOPPING_ADMIN: "http://ec2-3-131-244-37.us-east-2.compute.amazonaws.com:7780/admin"
      REDDIT: "http://ec2-3-131-244-37.us-east-2.compute.amazonaws.com:9999"
      GITLAB: "http://ec2-3-131-244-37.us-east-2.compute.amazonaws.com:8023"
      MAP: "http://ec2-3-131-244-37.us-east-2.compute.amazonaws.com:3000"
      WIKIPEDIA: "http://ec2-3-131-244-37.us-east-2.compute.amazonaws.com:8888/wikipedia_en_all_maxi_2022-05/A/User:The_other_Kiwix_guy/Landing"
      HOMEPAGE: "PASS"
    strategy:
      max-parallel: 5
    steps:
    - uses: actions/checkout@v3
    - name: Set up Python 3.10
      uses: actions/setup-python@v4
      with:
        python-version: 3.10.9
    - name: Install dependencies
      run: |
        pip install -r requirements.txt
        playwright install
        python -m nltk.downloader punkt stopwords
        pip install -e .[dev]
    - name: Type-checking package with mypy
      run: |
        # Manually install mypy in the standard way.
        pip --quiet install -U mypy
        # Log this mypy version for debuggability.
        mypy --version
        # Run this mypy instance against our main package.
        mypy --install-types --non-interactive .
        mypy --strict . --exclude scripts
    - name: Enviroment prepare
      run: |
        bash prepare.sh
    - name: Test with pytest
      run: |
        pytest