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 echo "TELEGRAM_BOT_USERNAME=${{ secrets.TELEGRAM_BOT_USERNAME }}" >> .env - name: Build and Deploy run: | # Останавливаем старого бота и поднимаем нового docker compose down docker compose up -d --build