mirror of
https://git.rwth-aachen.de/acs/public/villas/web-backend-go/
synced 2025-03-30 00:00:12 +01:00
comment test stage
This commit is contained in:
parent
c8650b97e2
commit
57f1ad90ae
1 changed files with 67 additions and 67 deletions
134
.gitlab-ci.yml
134
.gitlab-ci.yml
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue