Skip to content
Snippets Groups Projects
Commit 13547012 authored by Zaim Ul-Abrar Imran's avatar Zaim Ul-Abrar Imran :basketball_player_tone5:
Browse files

Update .gitlab-ci.yml

parent 4886b59d
No related branches found
No related tags found
No related merge requests found
Pipeline #79184 passed
image: node:latest
stages:
- build # Jobs placed in build-stage will run first
- test # Jobs placed in test-stage will run after build-jobs
- deploy # Jobs placed in build-stage will run last after test-jobs
install:
stage: build
script:
- npm install
# Keep node_modules-folder for the following stages:
artifacts:
paths:
- node_modules
test:
stage: test # Job test will run in parallel with the job flow
script:
- npm test
flow:
stage: test # Job flow will run in parallel with the job test
script:
- npm install --global flow-bin
- flow check
deploy:
stage: deploy
script:
- mkdir ~/.ssh
- echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
- touch ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa # Required permission by ssh
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
- scp public/index.html app@129.241.96.144:app/public
- apt-get update
- apt-get install --assume-yes rsync
- rsync --archive --delete --exclude='.git' --exclude='node_modules' . app@129.241.96.144:app
- ssh app@129.241.96.144 systemctl --user restart app
only:
- master
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment