Skip to content

test(animes): update folder structure, create animestats factory, add… #231

test(animes): update folder structure, create animestats factory, add…

test(animes): update folder structure, create animestats factory, add… #231

Workflow file for this run

name: FandomHub CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
strategy:
max-parallel: 4
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11.7'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install --no-cache-dir -r requirements/local.txt
- name: Lint with flake8
run: |
pip install flake8
flake8 --config .flake8
- name: Run pytest
run: |
pytest -n 4 --maxfail=3 --disable-warnings
env:
SECRET_KEY: ${{ secrets.SECRET_KEY }}
DEBUG: ${{ secrets.DEBUG }}
ENVIRONMENT: ${{ secrets.ENVIRONMENT }}
ADMIN_NAME: ${{ secrets.ADMIN_NAME }}
ADMIN_EMAIL: ${{ secrets.ADMIN_EMAIL }}
POSTGRES_DB: ${{ secrets.POSTGRES_DB }}
POSTGRES_USER: ${{ secrets.POSTGRES_USER }}
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
CACHE_LOCATION: ${{ secrets.CACHE_LOCATION }}
ALLOWED_HOSTS: ${{ secrets.ALLOWED_HOSTS }}
INTERNAL_IPS: ${{ secrets.INTERNAL_IPS }}
CORS_ALLOWED_ORIGINS: ${{ secrets.CORS_ALLOWED_ORIGINS }}
CORS_ORIGIN_WHITELIST: ${{ secrets.CORS_ORIGIN_WHITELIST }}
CSRF_TRUSTED_ORIGINS: ${{ secrets.CSRF_TRUSTED_ORIGINS }}
SECURE_SSL_REDIRECT: ${{ secrets.SECURE_SSL_REDIRECT }}
WEB_CONCURRENCY: ${{ secrets.WEB_CONCURRENCY }}
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
# AWS_STORAGE_BUCKET_NAME: ${{ secrets.AWS_STORAGE_BUCKET_NAME }}
# EMAIL_BACKEND: ${{ secrets.EMAIL_BACKEND }}
# EMAIL_HOST: ${{ secrets.EMAIL_HOST }}
# EMAIL_HOST_USER: ${{ secrets.EMAIL_HOST_USER }}
# EMAIL_HOST_PASSWORD: ${{ secrets.EMAIL_HOST_PASSWORD }}
# EMAIL_PORT: ${{ secrets.EMAIL_PORT }}
# EMAIL_USE_TLS: ${{ secrets.EMAIL_USE_TLS }}
LICENCE_NAME: ${{ secrets.LICENCE_NAME }}
LICENCE_URL: ${{ secrets.LICENCE_URL }}
CONTACT_NAME: ${{ secrets.CONTACT_NAME }}
CONTACT_URL: ${{ secrets.CONTACT_URL }}