From 67119653b582c78d697428d70cdca0d4220de073 Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Sun, 8 Feb 2026 15:09:34 -0600 Subject: [PATCH] ...4 --- .gitea/workflows/mcp-tests.yml | 6 +++--- parts/packages.nix | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/mcp-tests.yml b/.gitea/workflows/mcp-tests.yml index fe09df1..3d4b8db 100644 --- a/.gitea/workflows/mcp-tests.yml +++ b/.gitea/workflows/mcp-tests.yml @@ -30,6 +30,6 @@ jobs: uses: actions/checkout@v4 - name: Run MCP lint/format/tests via nix-shell - env: - GITEA_WORKSPACE: ${{ github.workspace }} - run: nix run .#mcp-tests + run: | + cd "${GITEA_WORKSPACE:-${GITHUB_WORKSPACE:-$PWD}}" + nix run .#mcp-tests diff --git a/parts/packages.nix b/parts/packages.nix index 0644068..546763b 100644 --- a/parts/packages.nix +++ b/parts/packages.nix @@ -41,6 +41,11 @@ cd "''${GITEA_WORKSPACE}" elif [ -n "''${GITHUB_WORKSPACE:-}" ]; then cd "''${GITHUB_WORKSPACE}" + elif command -v git >/dev/null 2>&1; then + repo_root="$(git rev-parse --show-toplevel 2>/dev/null || true)" + if [ -n "$repo_root" ]; then + cd "$repo_root" + fi fi while [ ! -x ./scripts/mcp-server/run-tests.sh ]; do if [ "$PWD" = "/" ]; then