From 66ad5a4e8df14bce6547e9b35e77c4663d76f534 Mon Sep 17 00:00:00 2001 From: Toutsu Date: Wed, 15 Apr 2026 16:54:56 +0300 Subject: [PATCH] Add Gitea Actions CI/CD --- .gitea/workflows/deploy.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..e283126 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,25 @@ +name: Deploy Telegram Bot + +on: + push: + branches: + - main # Срабатывает только при пуше в main + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Create .env file with secrets + run: | + echo "TELEGRAM_BOT_TOKEN=${{ secrets.TELEGRAM_BOT_TOKEN }}" > .env + echo "POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}" >> .env + - name: Build and Deploy + run: | + # Собираем свежий образ из нового кода + docker build -t gmrelay_bot:latest . + # Останавливаем старого бота и поднимаем нового + docker compose down + docker compose up -d