From ab7d44049c741af985d81461bfe980b335debfbc Mon Sep 17 00:00:00 2001 From: Abdullah Adeel Date: Fri, 14 Jan 2022 04:47:30 +0500 Subject: [PATCH] =?UTF-8?q?=EF=BF=BD=20update=20.gitlab-ci?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {{cookiecutter.project_slug}}/.gitlab-ci.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/{{cookiecutter.project_slug}}/.gitlab-ci.yml b/{{cookiecutter.project_slug}}/.gitlab-ci.yml index 711bfc392..83dc4b68a 100644 --- a/{{cookiecutter.project_slug}}/.gitlab-ci.yml +++ b/{{cookiecutter.project_slug}}/.gitlab-ci.yml @@ -3,10 +3,19 @@ stages: - test variables: + {% if cookiecutter.database_engine == 'postgresql' -%} POSTGRES_USER: '{{ cookiecutter.project_slug }}' POSTGRES_PASSWORD: '' POSTGRES_DB: 'test_{{ cookiecutter.project_slug }}' POSTGRES_HOST_AUTH_METHOD: trust + {% elif cookiecutter.database_engine == 'mysql' -%} + MYSQL_USER: '{{ cookiecutter.project_slug }}' + MYSQL_PASSWORD: '' + MYSQL_DATABASE: 'test_{{ cookiecutter.project_slug }}' + MYSQL_ROOT_PASSWORD: '' + MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' + {% endif -%} + {%- endif %} {% if cookiecutter.use_celery == 'y' -%} CELERY_BROKER_URL: 'redis://redis:6379/0' {%- endif %} @@ -39,9 +48,17 @@ pytest: tags: - python services: - - postgres:{{ cookiecutter.postgresql_version }} + {% if cookiecutter.database_engine == 'postgresql' -%} + - postgres:{{ cookiecutter.database_version.split('@')[1] }} + {% elif cookiecutter.database_engine == 'mysql' -%} + - mysql:{{ cookiecutter.database_version.split('@')[1] }} + {% endif -%} variables: + {% if cookiecutter.database_engine == 'postgresql' -%} DATABASE_URL: pgsql://$POSTGRES_USER:$POSTGRES_PASSWORD@postgres/$POSTGRES_DB + {% elif cookiecutter.database_engine == 'mysql' -%} + DATABASE_URL: mysql://$MYSQL_USER:$MYSQL_PASSWORD@mysql/$MYSQL_DATABASE + {% endif -%} before_script: - pip install -r requirements/local.txt