generalbots/.forgejo/workflows/botserver.yaml
Rodrigo Rodriguez (Pragmatismo) 005de5bba7
Some checks are pending
BotServer CI/CD / build (push) Waiting to run
fix: Build debug (rápido) e remoção total de clones
- Alterado para cargo build (debug) para compilação mais rápida
- Removido lógica de if/else quebrada
- Caminho fixo: /opt/gbo/work/botserver/src
- Apenas git pull + build
2026-04-18 16:11:27 -03:00

37 lines
1.1 KiB
YAML

name: BotServer CI/CD
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: gbo:host
steps:
- name: Pull and Build (Debug)
run: |
echo "=== Iniciando Pull and Build (Debug Rápido) ==="
# 1. Navegar para o diretório fixo
cd /opt/gbo/work/botserver/src
# 2. Atualizar o código
git pull origin main
# 3. Atualizar submódulo botlib
cd ../botlib && git pull && cd ..
# 4. Preparar Cargo.toml (limpar workspace members indesejados)
# Isso garante que apenas botserver e botlib sejam compilados
cp Cargo.toml Cargo.toml.bak
grep -v '"botapp\|"botdevice\|"bottest\|"botui\|"botbook\|"botmodels\|"botplugin\|"bottemplates"' Cargo.toml > Cargo.toml.tmp
mv Cargo.toml.tmp Cargo.toml
# 5. BUILD RÁPIDO (Debug mode - sem otimizações, compila mais rápido)
cargo build
# O binário estará em: target/debug/botserver
echo "=== Build Debug Concluído ==="