comment test stage

This commit is contained in:
irismarie 2021-10-13 15:18:05 +02:00
parent c8650b97e2
commit 57f1ad90ae

View file

@ -4,76 +4,76 @@ variables:
FF_GITLAB_REGISTRY_HELPER_IMAGE: 1
stages:
- test
# - test
- deploy
# Stage: test
##############################################################################
test:
stage: test
image: golang:1.16-buster
variables:
GOPATH: $CI_PROJECT_DIR/.go
POSTGRES_DB: testvillasdb
POSTGRES_USER: villas
POSTGRES_PASSWORD: villas
POSTGRES_HOST: postgres
RABBITMQ_DEFAULT_USER: villas
RABBITMQ_DEFAULT_PASS: villas
MINIO_ROOT_USER: minio-villas
MINIO_ROOT_PASSWORD: minio-villas
MINIO_REGION_NAME: default
AWS_ACCESS_KEY_ID: ${MINIO_ROOT_USER}
AWS_SECRET_ACCESS_KEY: ${MINIO_ROOT_PASSWORD}
S3_BUCKET: villas-web
S3_ENDPOINT: http://minio:9000
S3_PATHSTYLE: 'true'
S3_NOSSL: 'false'
S3_REGION: ${MINIO_REGION_NAME}
AMQP_HOST: rabbitmq:5672
AMQP_USER: villas
AMQP_PASS: villas
PORT: 4000
DB_NAME: ${POSTGRES_DB}
DB_HOST: ${POSTGRES_HOST}
DB_USER: ${POSTGRES_USER}
DB_PASS: ${POSTGRES_PASSWORD}
BASE_PATH: /api
MODE: release
services:
- postgres:9-buster
- rabbitmq:3.8
- name: minio/minio:RELEASE.2021-01-16T02-19-44Z
command: ['server', '/minio']
alias: minio
before_script:
- mkdir -p .go
- wget -qO /usr/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x /usr/bin/mc
- mc alias set gitlab http://minio:9000 ${MINIO_ROOT_USER} ${MINIO_ROOT_PASSWORD}
- mc mb gitlab/${S3_BUCKET}
script:
- go mod tidy
- go get github.com/swaggo/swag/cmd/swag@v1.7.0
- go install github.com/swaggo/swag/cmd/swag
- ${GOPATH}/bin/swag init --propertyStrategy pascalcase
--generalInfo "start.go"
--output "./doc/api/"
--parseDependency
--parseInternal
--parseVendor
--parseDepth 2
- go build
- go test $(go list ./... )
-p 1
-v
-covermode=count
-coverprofile ./testcover.txt
- go tool cover -func=testcover.txt
# test file package without S3 object storage (minio)
- cd routes/file
- S3_BUCKET="" go test -v
- cd ../../
#test:
# stage: test
# image: golang:1.16-buster
# variables:
# GOPATH: $CI_PROJECT_DIR/.go
# POSTGRES_DB: testvillasdb
# POSTGRES_USER: villas
# POSTGRES_PASSWORD: villas
# POSTGRES_HOST: postgres
# RABBITMQ_DEFAULT_USER: villas
# RABBITMQ_DEFAULT_PASS: villas
# MINIO_ROOT_USER: minio-villas
# MINIO_ROOT_PASSWORD: minio-villas
# MINIO_REGION_NAME: default
# AWS_ACCESS_KEY_ID: ${MINIO_ROOT_USER}
# AWS_SECRET_ACCESS_KEY: ${MINIO_ROOT_PASSWORD}
# S3_BUCKET: villas-web
# S3_ENDPOINT: http://minio:9000
# S3_PATHSTYLE: 'true'
# S3_NOSSL: 'false'
# S3_REGION: ${MINIO_REGION_NAME}
# AMQP_HOST: rabbitmq:5672
# AMQP_USER: villas
# AMQP_PASS: villas
# PORT: 4000
# DB_NAME: ${POSTGRES_DB}
# DB_HOST: ${POSTGRES_HOST}
# DB_USER: ${POSTGRES_USER}
# DB_PASS: ${POSTGRES_PASSWORD}
# BASE_PATH: /api
# MODE: release
# services:
# - postgres:9-buster
# - rabbitmq:3.8
# - name: minio/minio:RELEASE.2021-01-16T02-19-44Z
# command: ['server', '/minio']
# alias: minio
# before_script:
# - mkdir -p .go
# - wget -qO /usr/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x /usr/bin/mc
# - mc alias set gitlab http://minio:9000 ${MINIO_ROOT_USER} ${MINIO_ROOT_PASSWORD}
# - mc mb gitlab/${S3_BUCKET}
# script:
# - go mod tidy
# - go get github.com/swaggo/swag/cmd/swag@v1.7.0
# - go install github.com/swaggo/swag/cmd/swag
# - ${GOPATH}/bin/swag init --propertyStrategy pascalcase
# --generalInfo "start.go"
# --output "./doc/api/"
# --parseDependency
# --parseInternal
# --parseVendor
# --parseDepth 2
# - go build
# - go test $(go list ./... )
# -p 1
# -v
# -covermode=count
# -coverprofile ./testcover.txt
# - go tool cover -func=testcover.txt
# # test file package without S3 object storage (minio)
# - cd routes/file
# - S3_BUCKET="" go test -v
# - cd ../../
# Stage: deploy
@ -92,5 +92,5 @@ deploy:
--dockerfile ${CI_PROJECT_DIR}/Dockerfile
--destination ${DOCKER_IMAGE}:${DOCKER_TAG}
--snapshotMode=redo
dependencies:
- test
# dependencies:
# - test