t2sTelegramBot/.forgejo/workflows/test.yml
vrubel a606f9d18c
All checks were successful
CI/CD Pipeline / build (push) Successful in 27s
CI/CD Pipeline / deploy (push) Successful in 0s
fix: ensure Docker CLI is available on shell runner
2026-06-06 16:16:42 +00:00

43 lines
966 B
YAML

name: CI/CD Pipeline
on:
push:
branches:
- master
jobs:
build:
runs-on: shell
steps:
- name: Clone repository
run: git clone --depth 1 "http://192.168.8.174:3000/${GITHUB_REPOSITORY}.git" .
env:
GIT_TERMINAL_PROMPT: '0'
- name: Ensure Docker CLI
run: which docker || apk add --no-cache docker-cli docker-cli-compose
- name: Setup .env for CI/CD
run: cp .env.example .env
- name: Build Docker image
run: docker compose build
- name: Start container
run: docker compose up -d
- name: Verify bot running
run: |
sleep 5
docker compose logs --tail=20
- name: Stop container
run: docker compose down
deploy:
needs: build
runs-on: ubuntu-latest
environment: production
steps:
- name: Deploy (placeholder)
run: echo "🚀 Деплой будет добавлен позже"