dawdle/.drone.yml
2024-03-01 19:49:04 +11:00

47 lines
771 B
YAML

kind: pipeline
name: test
type: docker
clone:
depth: 1
workspace:
path: /drone/src
steps:
- name: tests
image: python:3.11
commands:
- pip install -r requirements.txt
- cd site
- ./manage.py migrate --database=default
- ./manage.py migrate --database=game
- ./manage.py collectstatic --no-input
- ./manage.py test
trigger:
event:
- push
---
kind: pipeline
name: deploy
steps:
- name: deploy
image: appleboy/drone-ssh
settings:
host: irc.l3.lv
username:
from_secret: username
key:
from_secret: ssh_key
script:
- git fetch && git checkout main --force && git pull && sudo docker compose up -d --build
depends_on:
- test
trigger:
branch:
- main