generalbots/.forgejo/workflows/botserver-v2.yaml
2026-04-18 16:21:47 -03:00

39 lines
938 B
YAML

# NOVO WORKFLOW - Forçar refresh do cache
name: BotServer CI/CD v2
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
env:
SCCACHE_DIR: /opt/gbo/work/botserver/.sccache
CARGO_TARGET_DIR: /opt/gbo/work/botserver/target
jobs:
build:
runs-on: gbo
steps:
- name: Setup Isolado
run: |
echo "=== Setup Inicial ==="
mkdir -p $SCCACHE_DIR
mkdir -p $CARGO_TARGET_DIR
pkill -9 sccache || true
echo "Setup concluído."
- name: Pull Sources
run: |
echo "=== Atualizando Código ==="
cd /opt/gbo/work/botserver/src
git pull origin main
cd ../botlib && git pull && cd ..
echo "Código atualizado."
- name: Build Debug
run: |
echo "=== Compilando (Debug) ==="
cd /opt/gbo/work/botserver/src
cargo build
echo "Build finalizado."