diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 804d320c8c9258f74f52f10d32871503cad26b84..ce89f23a5bbaaa19f7f1718ca20a94d6958b9c99 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -18,6 +18,10 @@ stages: - test - deploy +before_script: + - mkdir ~/.ssh + - eval $(ssh-agent -s) + ### Jobs ### # Install dependencies, compile the bundle.js, @@ -29,14 +33,12 @@ build: - npm run build - knex migrate:latest - knex seed:run - only: - - master artifacts: paths: - ldap_connexion_config.json - build/ - node_modules/ - expire_in: 240 min + expire_in: 240 min tags: - database - build @@ -51,12 +53,14 @@ test:lint: deploy_staging: stage: deploy + only: + - master script: - npm run build - ssh-add <(echo "$STAGING_PRIVATE_KEY") - - ssh -p22 sigma-dev@roued "mkdir -p /opt/sigma-back-dev - - ssh -p22 sigma-dev@roued "rm -r /opt/sigma-back-dev/build" - - scp -p22 -r build/ sigma-dev@roued:/opt/sigma-back-dev/build + - ssh -p 22 sigma-dev@roued "mkdir -p /opt/sigma-back-dev + - ssh -p 22 sigma-dev@roued "rm -r /opt/sigma-back-dev/build" + - scp -p 22 -r build/ sigma-dev@roued:/opt/sigma-back-dev/build environment: name: staging url: http://129.104.210.10:3000