blog/.gitlab-ci.yml
Matej Focko 117f865ee8
ci: automate deployment
Signed-off-by: Matej Focko <mfocko@redhat.com>
2022-11-27 00:20:16 +01:00

34 lines
653 B
YAML

image: node:current-alpine3.15
stages:
- test
- deploy
test:
stage: test
script:
- yarn install
- URL=http://localhost BASE_URL=/ yarn build
except:
- main
tags:
- shared-fi
deploy:
stage: deploy
script:
- mkdir -p ~/.ssh
- ln -s $SSH_CONFIG ~/.ssh/config
- ln -s $SSH_KEY ~/.ssh/id_ed25519
- ln -s $SSH_KNOWN_HOSTS ~/.ssh/known_hosts
- chmod 600 ~/.ssh/config ~/.ssh/id_ed25519 ~/.ssh/known_hosts
- apk update && apk add make graphviz zip openssh rsync
- yarn install
- make regenerate-dots
- make regenerate-zips
- make deploy-aisa
- make deploy-poincare
only:
- main
tags:
- shared-fi