name: Deploy on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: # Connect to VPS - uses: appleboy/ssh-action@v1 with: host: ${{ secrets.SERVER_HOST }} username: ${{ secrets.SERVER_USER }} key: ${{ secrets.SSH_PRIVATE_KEY }} script: | export DJANGO_SECRET_KEY="${{ secrets.DJANGO_SECRET_KEY }}" cd ~/project git pull origin main docker compose up --build -d docker compose exec -T web python manage.py migrate docker compose exec -T web python manage.py collectstatic --noinput