34 lines
798 B
YAML
34 lines
798 B
YAML
kind: pipeline
|
|
type: docker
|
|
name: build-and-deploy-staging
|
|
|
|
trigger:
|
|
branch:
|
|
- staging
|
|
event:
|
|
- push
|
|
|
|
steps:
|
|
- name: testing
|
|
image: python:3.11-slim
|
|
environment:
|
|
YANDEX_CLIENT_ID: "test_id_from_drone"
|
|
YANDEX_CLIENT_SECRET: "test_secret_from_drone"
|
|
commands:
|
|
- pip install poetry
|
|
- poetry install
|
|
- poetry run pytest -v
|
|
|
|
- name: deploy
|
|
image: appleboy/drone-ssh
|
|
settings:
|
|
host: 45.86.181.80
|
|
port: 2223
|
|
username: orlov
|
|
key:
|
|
from_secret: DEPLOY_STAG_SSH_KEY
|
|
script:
|
|
# Эти команды выполняются на VDS
|
|
- cd /home/orlov/apps/marquiz-metrics-staging
|
|
- git pull
|
|
- ./scripts/deploy.sh # Просто запускаем наш умный скрипт |