diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a9e4d9d..58f6070 100644 --- a/.gitlab-ci.yml +++ b/.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