From a98572e18304fef7a3e13513b17d501f43a4020c Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Tue, 3 Mar 2026 19:56:50 +0100 Subject: [PATCH] fix(ci): dynamic link @mintel/payload-ai to sibling monorepo --- .gitea/workflows/deploy.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 64d0b97..0579050 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -155,9 +155,16 @@ jobs: - name: Provide sibling monorepo run: | git clone https://git.infra.mintel.me/mmintel/at-mintel.git _at-mintel + + # Fix path references for all linked packages sed -i 's|../../../at-mintel|../../_at-mintel|g' apps/web/package.json sed -i 's|../../../at-mintel|../../_at-mintel|g' apps/web/tsconfig.json sed -i 's|../at-mintel|./_at-mintel|g' package.json + + # Force @mintel/payload-ai to use the local clone instead of the registry + # This handles both root and apps/web package.json + sed -i 's|"@mintel/payload-ai": "[^"]*"|"@mintel/payload-ai": "link:./_at-mintel/packages/payload-ai"|g' package.json + sed -i 's|"@mintel/payload-ai": "[^"]*"|"@mintel/payload-ai": "link:../../_at-mintel/packages/payload-ai"|g' apps/web/package.json - name: 🔐 Registry Auth run: | TOKEN="${{ secrets.NPM_TOKEN }}" @@ -492,9 +499,15 @@ jobs: - name: Provide sibling monorepo run: | git clone https://git.infra.mintel.me/mmintel/at-mintel.git _at-mintel + + # Fix path references for all linked packages sed -i 's|../../../at-mintel|../../_at-mintel|g' apps/web/package.json sed -i 's|../../../at-mintel|../../_at-mintel|g' apps/web/tsconfig.json sed -i 's|../at-mintel|./_at-mintel|g' package.json + + # Force @mintel/payload-ai to use the local clone instead of the registry + sed -i 's|"@mintel/payload-ai": "[^"]*"|"@mintel/payload-ai": "link:./_at-mintel/packages/payload-ai"|g' package.json + sed -i 's|"@mintel/payload-ai": "[^"]*"|"@mintel/payload-ai": "link:../../_at-mintel/packages/payload-ai"|g' apps/web/package.json - name: 🔐 Registry Auth run: | TOKEN="${{ secrets.NPM_TOKEN }}"