Since Dajngo/Python tests don’t work with Python buidlpacks, I’ve copied .gitlab-ci.yml
Atuo-DevOps template file to my project and edited tests. I’m using custom Dockerfile in my project, which installs dependencies (pip, pipenv, etc.), however, when test stage is triggered, tests fail because "pipenv: command not found"
. This is how I configured my test
stage (i.e. how I overridden default auto-devops template):
test:
services:
- postgres:latest
variables:
POSTGRES_DB: test
stage: test
image: docker:stable
services:
- docker:stable-dind
script:
- setup_docker
- setup_test_db
- pipenv install --dev
- pipenv run python manage.py test
only:
- branches
except:
variables:
- $TEST_DISABLED
Why is my Dockerimage not used during tests? It was successfully built during the build
stage. How do I configure my tests to use Dockerfile
from my repo? Is that possible without uploading it to docker hub?