29 lines
1.1 KiB
YAML
29 lines
1.1 KiB
YAML
name: Deploy Music Bot
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: backup-runner
|
|
steps:
|
|
- name: Checkout Code Locally
|
|
run: |
|
|
# Очищаем папку, если там что-то было
|
|
rm -rf ./*
|
|
# Клонируем репозиторий напрямую из вашей локальной Gitea
|
|
git clone http://localhost:3030/${{ gitea.repository }} .
|
|
# Если у вас Gitea внутри Docker, localhost может не сработать.
|
|
# В таком случае замените http://localhost:3030 на ваш внутренний URL, например https://gitea.redjinald.info
|
|
|
|
- name: Build and Deploy Bot
|
|
run: |
|
|
# Принудительно передаем MTU в сборщик докера на всякий случай
|
|
export DOCKER_BUILDKIT=1
|
|
docker compose build --build-arg BUILDKIT_DISABLE_COMPILER_LOG_FIX=1
|
|
docker compose up -d
|
|
|
|
- name: Clean up old images
|
|
run: docker image prune -f |