generalbots/.forgejo/workflows/botserver.yaml

38 lines
1.1 KiB
YAML
Raw Normal View History

2026-03-21 21:09:49 -03:00
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 ==="