From 71ef49e73d89002954dbceab0c9408b540655bb1 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Tue, 3 Mar 2026 20:04:26 +0100 Subject: [PATCH] fix(ci): remove broken links and optimize sibling build --- .gitea/workflows/deploy.yml | 34 +++++++++++++++++++--------------- apps/web/package.json | 1 - package.json | 1 - 3 files changed, 19 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 0579050..e4fa6ae 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -186,9 +186,14 @@ jobs: run: | cp .npmrc _at-mintel/ cd _at-mintel - # Use local .npmrc or env token pnpm install --no-frozen-lockfile - pnpm build + # Only build necessary packages to save time and avoid environmental failures + pnpm --filter @mintel/payload-ai... \ + --filter @mintel/pdf... \ + --filter @mintel/concept-engine... \ + --filter @mintel/estimation-engine... \ + --filter @mintel/meme-generator... \ + build - name: Install dependencies run: | pnpm store prune @@ -199,31 +204,30 @@ jobs: - name: Inspect on Failure if: failure() run: | - echo "Listing root directory:" + echo "==== runner state ====" ls -la - echo "Listing _at-mintel:" + echo "==== _at-mintel state ====" ls -la _at-mintel || true - echo "Checking .npmrc:" - # Only redact the actual hex part, keep prefix for debugging + echo "==== .npmrc check ====" cat .npmrc | sed -E 's/authToken=[a-f0-9]{5}.*/authToken=REDACTED/' + echo "==== pnpm debug logs ====" + [ -f pnpm-debug.log ] && tail -n 100 pnpm-debug.log || echo "No root pnpm-debug.log" + [ -f _at-mintel/pnpm-debug.log ] && tail -n 100 _at-mintel/pnpm-debug.log || echo "No sibling pnpm-debug.log" - name: Extract QA Error Logs if: failure() run: | - mkdir -p logs - echo "Capturing state for debugging..." > logs/qa_state.log - ls -R >> logs/qa_state.log - [ -f pnpm-debug.log ] && cp pnpm-debug.log logs/ || true - [ -f _at-mintel/pnpm-debug.log ] && cp _at-mintel/pnpm-debug.log logs/at-mintel-pnpm-debug.log || true - - # Attempt to zip up for debugging - tar -czf logs/ci_state_qa.tar.gz . --exclude=.git --exclude=node_modules || true + mkdir -p ci-logs + echo "QA Failure Report" > ci-logs/summary.txt + ls -R >> ci-logs/summary.txt + [ -f pnpm-debug.log ] && cp pnpm-debug.log ci-logs/ || true + [ -f _at-mintel/pnpm-debug.log ] && cp _at-mintel/pnpm-debug.log ci-logs/at-mintel-pnpm-debug.log || true SSH_KEY_FILE=$(mktemp) echo "${{ secrets.ALPHA_SSH_KEY }}" > "$SSH_KEY_FILE" chmod 600 "$SSH_KEY_FILE" ssh -o StrictHostKeyChecking=no -i "$SSH_KEY_FILE" root@alpha.mintel.me "mkdir -p ~/logs" - scp -v -o StrictHostKeyChecking=no -i "$SSH_KEY_FILE" logs/* root@alpha.mintel.me:~/logs/ + scp -r -o StrictHostKeyChecking=no -i "$SSH_KEY_FILE" ci-logs/* root@alpha.mintel.me:~/logs/ || true rm "$SSH_KEY_FILE" # ────────────────────────────────────────────────────────────────────────────── diff --git a/apps/web/package.json b/apps/web/package.json index 5251e28..bb8e1c6 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -37,7 +37,6 @@ "@emotion/is-prop-valid": "^1.4.0", "@mdx-js/loader": "^3.1.1", "@mdx-js/react": "^3.1.1", - "@mintel/cloner": "^1.9.0", "@mintel/concept-engine": "link:../../../at-mintel/packages/concept-engine", "@mintel/content-engine": "link:../../../at-mintel/packages/content-engine", "@mintel/estimation-engine": "link:../../../at-mintel/packages/estimation-engine", diff --git a/package.json b/package.json index 15a7ee0..f12baac 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,6 @@ }, "dependencies": { "@eslint/compat": "^2.0.2", - "@mintel/acquisition": "link:../at-mintel/packages/acquisition-library", "@mintel/payload-ai": "1.9.15", "tsx": "^4.21.0", "turbo": "^2.8.10"