mypy.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: Mypy
  2. on:
  3. push:
  4. branches: [ main ]
  5. pull_request:
  6. branches: [ main ]
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v3
  12. - name: Set up Python 3.9
  13. uses: actions/setup-python@v4
  14. with:
  15. python-version: 3.9
  16. - name: Install Dependencies
  17. run: |
  18. python -m pip install --upgrade pip
  19. pip install -r requirements.txt
  20. - name: Analysing the code with mypy
  21. env:
  22. SECRET_KEY: beepbeep
  23. DEBUG: false
  24. USE_HTTPS: true
  25. DOMAIN: your.domain.here
  26. BOOKWYRM_DATABASE_BACKEND: postgres
  27. MEDIA_ROOT: images/
  28. POSTGRES_PASSWORD: hunter2
  29. POSTGRES_USER: postgres
  30. POSTGRES_DB: github_actions
  31. POSTGRES_HOST: 127.0.0.1
  32. CELERY_BROKER: ""
  33. REDIS_BROKER_PORT: 6379
  34. REDIS_BROKER_PASSWORD: beep
  35. USE_DUMMY_CACHE: true
  36. FLOWER_PORT: 8888
  37. EMAIL_HOST: "smtp.mailgun.org"
  38. EMAIL_PORT: 587
  39. EMAIL_HOST_USER: ""
  40. EMAIL_HOST_PASSWORD: ""
  41. EMAIL_USE_TLS: true
  42. ENABLE_PREVIEW_IMAGES: false
  43. ENABLE_THUMBNAIL_GENERATION: true
  44. HTTP_X_FORWARDED_PROTO: false
  45. run: |
  46. mypy bookwyrm celerywyrm