Skip to content
Snippets Groups Projects
Commit 98954085 authored by Abilash's avatar Abilash
Browse files

Commit

parent 4da0d056
No related branches found
No related tags found
No related merge requests found
Pipeline #81357 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 nettoving8@torbjbla.nerdvana.tihlde.org:app/public
- apt-get update
- apt-get install --assume-yes rsync
- rsync --archive --delete --exclude='.git' --exclude='node_modules' . nettoving8@torbjbla.nerdvana.tihlde.org:app
- ssh nettoving8@torbjbla.nerdvana.tihlde.org systemctl --user restart nettprog-oving-8.service
only:
- master
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment