43 lines
1.0 KiB
YAML
43 lines
1.0 KiB
YAML
image: registry.gitlab.com/librespacefoundation/satnogs/satnogs-network:latest
|
|
|
|
stages:
|
|
- test
|
|
- deploy
|
|
|
|
test:
|
|
stage: test
|
|
script:
|
|
- pip install --no-cache-dir -r requirements/dev.txt
|
|
- cp env-dist .env
|
|
- flake8 .
|
|
- pytest
|
|
- eslint 'network/static/js/*.js'
|
|
- stylelint 'network/static/css/*.css'
|
|
- stylelint 'network/static/css/*.scss'
|
|
|
|
stage:
|
|
stage: deploy
|
|
environment: stage
|
|
only:
|
|
- dev
|
|
script:
|
|
- mkdir -p ~/.ssh
|
|
- echo "$SSH_PRIVATE_KEY" >> ~/.ssh/id_rsa
|
|
- chmod -R u=rwX,o=,g= ~/.ssh/
|
|
- echo "$SSH_SERVER_HOSTKEY" > ~/.ssh/known_hosts
|
|
- git checkout dev
|
|
- git push -u ssh://$SERVER_USER@$SERVER_HOST$SERVER_PATH dev
|
|
|
|
production:
|
|
stage: deploy
|
|
environment: production
|
|
only:
|
|
- master
|
|
script:
|
|
- mkdir -p ~/.ssh
|
|
- echo "$SSH_PRIVATE_KEY" >> ~/.ssh/id_rsa
|
|
- chmod -R u=rwX,o=,g= ~/.ssh/
|
|
- echo "$SSH_SERVER_HOSTKEY" > ~/.ssh/known_hosts
|
|
- git checkout master
|
|
- git push -u ssh://$SERVER_USER@$SERVER_HOST$SERVER_PATH master
|