ci: use environment variables

This commit is contained in:
Steffen Vogel 2019-11-13 20:34:24 +01:00
parent cbefdd2d07
commit 75d5e58a49

View file

@ -3,7 +3,6 @@ services:
- rabbitmq:latest - rabbitmq:latest
variables: variables:
TEST_FOLDER: database
DOCKER_IMAGE: ${CI_REGISTRY}/acs/public/villas/web-backend-go DOCKER_IMAGE: ${CI_REGISTRY}/acs/public/villas/web-backend-go
DOCKER_IMAGE_DEV: ${CI_REGISTRY}/acs/public/villas/web-backend-go/dev DOCKER_IMAGE_DEV: ${CI_REGISTRY}/acs/public/villas/web-backend-go/dev
POSTGRES_DB: testvillasdb POSTGRES_DB: testvillasdb
@ -79,6 +78,11 @@ test:apidoc:
test:all: test:all:
stage: test stage: test
variables:
DB_NAME: ${POSTGRES_DB}
DB_HOST: ${POSTGRES_HOST}
DB_USER: ${POSTGRES_USER}
DB_PASS: ${POSTGRES_PASSWORD}
tags: tags:
- docker - docker
image: golang:1.12.9-buster image: golang:1.12.9-buster
@ -88,29 +92,26 @@ test:all:
-p 1 -p 1
-covermode=count -covermode=count
-coverprofile ./testcover.txt -coverprofile ./testcover.txt
-dbname ${POSTGRES_DB}
-dbhost ${POSTGRES_HOST}
-dbuser ${POSTGRES_USER}
-dbpass ${POSTGRES_PASSWORD}
-amqp ${AMQP_URL}
- go tool cover -func=testcover.txt - go tool cover -func=testcover.txt
dependencies: dependencies:
- build:backend - build:backend
test:database: test:database:
stage: test stage: test
variables:
TEST_FOLDER: database
MODE: test
DB_NAME: ${POSTGRES_DB}
DB_HOST: ${POSTGRES_HOST}
DB_USER: ${POSTGRES_USER}
DB_PASS: ${POSTGRES_PASSWORD}
tags: tags:
- docker - docker
image: golang:1.12.9-buster image: golang:1.12.9-buster
script: script:
- go mod tidy - go mod tidy
- cd ${TEST_FOLDER} - cd ${TEST_FOLDER}
- go test -v -args - go test -v
-dbname ${POSTGRES_DB}
-dbhost ${POSTGRES_HOST}
-dbuser ${POSTGRES_USER}
-dbpass ${POSTGRES_PASSWORD}
-amqp ${AMQP_URL}
dependencies: dependencies:
- build:backend - build:backend