From f388e5b380934e7fd4b98d3de21bfd499ccd456f Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Sat, 18 Apr 2026 16:20:38 -0300 Subject: [PATCH] =?UTF-8?q?ci:=20For=C3=A7ar=20refresh=20do=20workflow=20(?= =?UTF-8?q?v2)=20e=20remover=20erros=20de=20sintaxe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Renomeado para 'BotServer CI/CD v2' - Estrutura totalmente reescrita - Removido blocos if/else quebrados - Adicionado variáveis de ambiente para cache isolado --- .forgejo/workflows/botserver.yaml | 46 ++++++++++++++++--------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/.forgejo/workflows/botserver.yaml b/.forgejo/workflows/botserver.yaml index b52eb6f4..1126ec47 100644 --- a/.forgejo/workflows/botserver.yaml +++ b/.forgejo/workflows/botserver.yaml @@ -1,4 +1,5 @@ -name: BotServer CI/CD +# NOVO WORKFLOW - Forçar refresh do cache +name: BotServer CI/CD v2 on: push: @@ -6,32 +7,33 @@ on: 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:host + runs-on: gbo steps: - - name: Pull and Build (Debug) + - name: Setup Isolado run: | - echo "=== Iniciando Pull and Build (Debug Rápido) ===" - - # 1. Navegar para o diretório fixo + 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 - - # 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) + echo "Código atualizado." + + - name: Build Debug + run: | + echo "=== Compilando (Debug) ===" + cd /opt/gbo/work/botserver/src cargo build - - # O binário estará em: target/debug/botserver - - echo "=== Build Debug Concluído ===" + echo "Build finalizado."