Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from bundle
Telegram MTProto MCP server with userbot watcher, chat/DM parser and context builders
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
.github/workflows/docker-build.yml
1name: Docker Build & Compose Validation23on:4push:5branches: [ main ]6pull_request:7branches: [ main ]8workflow_dispatch:910jobs:11docker_build:12name: Build Docker Image13runs-on: ubuntu-latest14steps:15- name: Checkout code16uses: actions/checkout@v41718- name: Set up QEMU (for multi-platform builds)19uses: docker/setup-qemu-action@v32021- name: Set up Docker Buildx22uses: docker/setup-buildx-action@v32324- name: Build Docker image25run: docker build --file Dockerfile --tag telegram-mcp:ci .2627docker_compose:28name: Build & Validate Docker Compose29runs-on: ubuntu-latest30needs: docker_build31steps:32- name: Checkout code33uses: actions/checkout@v43435- name: Create dummy .env file36run: |37echo "TELEGRAM_API_ID=DUMMY_ID" > .env38echo "TELEGRAM_API_HASH=DUMMY_HASH" >> .env39echo "TELEGRAM_SESSION_STRING=DUMMY_SESSION" >> .env40# Add other required variables with dummy values if needed4142- name: Validate Compose file syntax43run: docker compose config4445- name: Build Compose services46run: docker compose build