python-tests: stage: test coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/' services: - postgres:11 - memcached:1.5.22 image: python:3.9-bullseye before_script: - pip install -r requirements/production.txt -r requirements/development.txt script: - coverage run ./src/manage.py test newsreader javascript-tests: stage: test image: node:12-bullseye before_script: - npm install script: - npm test