From e20d7f42c07f0837c622015cf33ae77818837b5b Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 20 Feb 2026 12:11:45 +0100 Subject: [PATCH] fix(analytics): expose UMAMI_WEBSITE_ID to client to enable tracking proxy --- .gitea/workflows/deploy.yml | 6 +++--- lib/config.ts | 4 ++-- lib/env.ts | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index c4e8cff1..270eaaa2 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -202,7 +202,7 @@ jobs: NEXT_PUBLIC_BASE_URL=${{ needs.prepare.outputs.next_public_url }} NEXT_PUBLIC_TARGET=${{ needs.prepare.outputs.target }} DIRECTUS_URL=${{ needs.prepare.outputs.directus_url }} - UMAMI_WEBSITE_ID=${{ secrets.UMAMI_WEBSITE_ID || vars.UMAMI_WEBSITE_ID }} + NEXT_PUBLIC_UMAMI_WEBSITE_ID=${{ secrets.UMAMI_WEBSITE_ID || vars.UMAMI_WEBSITE_ID }} UMAMI_API_ENDPOINT=${{ secrets.UMAMI_API_ENDPOINT || vars.UMAMI_API_ENDPOINT || 'https://analytics.infra.mintel.me' }} NPM_TOKEN=${{ secrets.REGISTRY_PASS }} tags: registry.infra.mintel.me/mintel/klz-cables.com:${{ needs.prepare.outputs.image_tag }} @@ -254,7 +254,7 @@ jobs: GATEKEEPER_PASSWORD: ${{ secrets.GATEKEEPER_PASSWORD || 'klz2026' }} # Analytics - UMAMI_WEBSITE_ID: ${{ secrets.UMAMI_WEBSITE_ID || vars.UMAMI_WEBSITE_ID }} + NEXT_PUBLIC_UMAMI_WEBSITE_ID: ${{ secrets.UMAMI_WEBSITE_ID || vars.UMAMI_WEBSITE_ID }} UMAMI_API_ENDPOINT: ${{ secrets.UMAMI_API_ENDPOINT || vars.UMAMI_API_ENDPOINT || 'https://analytics.infra.mintel.me' }} steps: - name: Checkout repository @@ -321,7 +321,7 @@ jobs: echo "COOKIE_DOMAIN=$COOKIE_DOMAIN" echo "" echo "# Analytics" - echo "UMAMI_WEBSITE_ID=$UMAMI_WEBSITE_ID" + echo "NEXT_PUBLIC_UMAMI_WEBSITE_ID=$NEXT_PUBLIC_UMAMI_WEBSITE_ID" echo "UMAMI_API_ENDPOINT=$UMAMI_API_ENDPOINT" echo "" echo "TARGET=$TARGET" diff --git a/lib/config.ts b/lib/config.ts index 700b3c6b..cdc3eb75 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -35,9 +35,9 @@ function createConfig() { analytics: { umami: { - websiteId: env.UMAMI_WEBSITE_ID, + websiteId: env.NEXT_PUBLIC_UMAMI_WEBSITE_ID, apiEndpoint: env.UMAMI_API_ENDPOINT || 'https://analytics.infra.mintel.me', - enabled: Boolean(env.UMAMI_WEBSITE_ID), + enabled: Boolean(env.NEXT_PUBLIC_UMAMI_WEBSITE_ID), }, }, diff --git a/lib/env.ts b/lib/env.ts index 47567130..441836d3 100644 --- a/lib/env.ts +++ b/lib/env.ts @@ -31,7 +31,7 @@ const envExtension = { INFRA_DIRECTUS_TOKEN: z.string().optional(), // Analytics - UMAMI_WEBSITE_ID: z.string().optional(), + NEXT_PUBLIC_UMAMI_WEBSITE_ID: z.string().optional(), UMAMI_API_ENDPOINT: z.string().optional(), // Mail Configuration