/
MiF1
/
DevOPS
Обзор
Документация
Войти
/
MiF1
/
DevOPS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
.github/workflows/ci-cd.yml
53 строки
1 KB
MiF1
update .github/workflows/ci-cd.yml
29 ноя 2025, 12:21
29 ноя 2025, 12:21
d02e588
Код
Авторство
О чём код?
name: CI/CD for Telegram Bot on: push: branches: ["master"] pull_request: branches: ["master"] jobs: build_and_test: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.11" - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt # Проверка синтаксиса кода - name: Run basic checks run: | python -m compileall . deploy: needs: build_and_test runs-on: ubuntu-latest if: gitverse.ref == 'refs/heads/master' steps: - name: Checkout repository uses: actions/checkout@v4 - name: Deploy to server via SSH uses: appleboy/ssh-action@v1.0.0 with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USER }} key: ${{ secrets.SSH_KEY }} port: ${{ secrets.SSH_PORT || 22 }} script: | cd /home/user/telegram-bot-ci-cd-Kamalov git pull docker compose pull || true docker compose up -d --build