Use in-memory backends for Celery in tests and workflows

At the moment, this doesn't have much of an effect since most task
calls are mock'd out.
This commit is contained in:
Adeodato Simó 2023-11-30 22:43:35 -03:00
parent a659661b24
commit 7e6ba93833
No known key found for this signature in database
GPG key ID: CDF447845F1A986F
3 changed files with 11 additions and 31 deletions

View file

@ -1,9 +1,10 @@
---
name: Run Python Tests name: Run Python Tests
on: on:
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
jobs: jobs:
build: build:
@ -53,9 +54,8 @@ jobs:
POSTGRES_USER: postgres POSTGRES_USER: postgres
POSTGRES_DB: github_actions POSTGRES_DB: github_actions
POSTGRES_HOST: 127.0.0.1 POSTGRES_HOST: 127.0.0.1
CELERY_BROKER: "" CELERY_BROKER_URL: memory://
REDIS_BROKER_PORT: 6379 CELERY_RESULT_BACKEND: cache+memory://
REDIS_BROKER_PASSWORD: beep
USE_DUMMY_CACHE: true USE_DUMMY_CACHE: true
FLOWER_PORT: 8888 FLOWER_PORT: 8888
EMAIL_HOST: "smtp.mailgun.org" EMAIL_HOST: "smtp.mailgun.org"

View file

@ -1,10 +1,11 @@
---
name: Mypy name: Mypy
on: on:
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
jobs: jobs:
build: build:
@ -24,27 +25,9 @@ jobs:
- name: Analysing the code with mypy - name: Analysing the code with mypy
env: env:
SECRET_KEY: beepbeep SECRET_KEY: beepbeep
DEBUG: false
USE_HTTPS: true
DOMAIN: your.domain.here DOMAIN: your.domain.here
BOOKWYRM_DATABASE_BACKEND: postgres EMAIL_HOST: ""
MEDIA_ROOT: images/
POSTGRES_PASSWORD: hunter2
POSTGRES_USER: postgres
POSTGRES_DB: github_actions
POSTGRES_HOST: 127.0.0.1
CELERY_BROKER: ""
REDIS_BROKER_PORT: 6379
REDIS_BROKER_PASSWORD: beep
USE_DUMMY_CACHE: true
FLOWER_PORT: 8888
EMAIL_HOST: "smtp.mailgun.org"
EMAIL_PORT: 587
EMAIL_HOST_USER: "" EMAIL_HOST_USER: ""
EMAIL_HOST_PASSWORD: "" EMAIL_HOST_PASSWORD: ""
EMAIL_USE_TLS: true
ENABLE_PREVIEW_IMAGES: false
ENABLE_THUMBNAIL_GENERATION: true
HTTP_X_FORWARDED_PROTO: false
run: | run: |
mypy bookwyrm celerywyrm mypy bookwyrm celerywyrm

View file

@ -12,11 +12,8 @@ env =
DOMAIN = your.domain.here DOMAIN = your.domain.here
BOOKWYRM_DATABASE_BACKEND = postgres BOOKWYRM_DATABASE_BACKEND = postgres
MEDIA_ROOT = images/ MEDIA_ROOT = images/
CELERY_BROKER = "" CELERY_BROKER_URL = memory://
REDIS_BROKER_PORT = 6379 CELERY_RESULT_BACKEND = cache+memory://
REDIS_BROKER_PASSWORD = beep
REDIS_ACTIVITY_PORT = 6379
REDIS_ACTIVITY_PASSWORD = beep
USE_DUMMY_CACHE = true USE_DUMMY_CACHE = true
FLOWER_PORT = 8888 FLOWER_PORT = 8888
EMAIL_HOST = "smtp.mailgun.org" EMAIL_HOST = "smtp.mailgun.org"