From cbbcc58ad7a0a9fab7f6c5272bdc9944f65ab106 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 15 Feb 2026 23:26:37 +0000 Subject: [PATCH] fix: Avoid workspace conflict in Forgejo CI Remove actions/checkout with custom path that causes multiple workspace roots error. Clone botui repository directly in Setup Workspace step instead of using checkout action. Fixes error: "multiple workspace roots found in the same workspace" Co-Authored-By: Claude Sonnet 4.5 --- .forgejo/workflows/botui.yaml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.forgejo/workflows/botui.yaml b/.forgejo/workflows/botui.yaml index 325372a..516f602 100644 --- a/.forgejo/workflows/botui.yaml +++ b/.forgejo/workflows/botui.yaml @@ -18,17 +18,16 @@ jobs: - name: Disable SSL verification run: git config --global http.sslVerify false - - name: Checkout BotUI Code - uses: actions/checkout@v4 - with: - path: botui - - name: Setup Workspace run: | + # Clone the main gb repository git clone --depth 1 --branch main https://alm.pragmatismo.com.br/GeneralBots/gb.git workspace cd workspace git submodule update --init --depth 1 botlib - + + # Clone botui separately + git clone --depth 1 --branch main https://alm.pragmatismo.com.br/GeneralBots/botui.git botui + # Remove all members except botui and botlib from workspace sed -i '/"botapp",/d' Cargo.toml sed -i '/"botdevice",/d' Cargo.toml @@ -38,10 +37,6 @@ jobs: sed -i '/"botmodels",/d' Cargo.toml sed -i '/"botplugin",/d' Cargo.toml sed -i '/"bottemplates",/d' Cargo.toml - - cd .. - rm -rf workspace/botui - mv botui workspace/botui - name: Cache Cargo registry uses: actions/cache@v4