UNPKG

linagora.esn.group

Version:
75 lines (69 loc) 1.57 kB
image: node:10-stretch stages: - test - swagger - deploy-swagger - deploy_dev test: stage: test tags: - docker image: node:10-stretch services: - mongo:3.4 - elasticsearch:2.4 - redis:3 - rabbitmq:3.6 - linagora/esn-sabre:latest script: - npm i - npm update - node_modules/bower/bin/bower i --allow-root - node_modules/grunt/bin/grunt --chunk=1 --ci swagger: stage: swagger tags: - docker script: - npm i - npm prune - ./node_modules/.bin/grunt swagger-generate - ./node_modules/.bin/grunt swagger-validate artifacts: paths: - ./doc/REST_API/swagger/group-swagger.json deploy-swagger: stage: deploy-swagger tags: - deployment - api.open-paas.org - shell environment: name: api url: https://api.open-paas.org only: - master@linagora/lgs/openpaas/linagora.esn.group script: - perl -i -pe's/"host":"localhost:8080"/"schemes":["https"],"host":"demo.open-paas.org"/' ./doc/REST_API/swagger/group-swagger.json - cp ./doc/REST_API/swagger/group-swagger.json /var/www/html deploy_dev: stage: deploy_dev tags: - dev.open-paas.org - deployment environment: name: dev url: https://dev.open-paas.org only: - master script: - cd /srv/${CI_PROJECT_NAME} - git fetch --all - git checkout ${CI_COMMIT_SHA} - npm install --production - npm update --production - npm prune - bower install --production - bower prune - git checkout -- . - sudo /etc/init.d/rse.dev restart