From 325499b67c972b25337c9a14d193d93a452485b3 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Sun, 8 Feb 2026 10:40:05 +0100 Subject: [PATCH] fix: resolve 404 by fixing middleware expansion and bypass buggy cli for pagespeed --- .gitea/workflows/deploy.yml | 10 +++++++++- apps/web/package.json | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index ff058e6..08383cb 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -30,6 +30,7 @@ jobs: traefik_rule: ${{ steps.determine.outputs.traefik_rule }} gatekeeper_rule: ${{ steps.determine.outputs.gatekeeper_rule }} project_name: ${{ steps.determine.outputs.project_name }} + auth_middleware: ${{ steps.determine.outputs.auth_middleware }} steps: - name: ๐Ÿ” Debug Info shell: bash @@ -134,6 +135,13 @@ jobs: echo "directus_url=$DIRECTUS_URL" >> "$GITHUB_OUTPUT" echo "directus_host=$DIRECTUS_HOST" >> "$GITHUB_OUTPUT" echo "project_name=$PRJ_ID-$TARGET" >> "$GITHUB_OUTPUT" + + # Determine middleware + if [[ "$TARGET" == "production" ]]; then + echo "auth_middleware=compress" >> "$GITHUB_OUTPUT" + else + echo "auth_middleware=$PRJ_ID-$TARGET-auth,compress" >> "$GITHUB_OUTPUT" + fi qa: name: ๐Ÿงช QA @@ -259,7 +267,7 @@ jobs: GATEKEEPER_PASSWORD=${{ secrets.GATEKEEPER_PASSWORD || vars.GATEKEEPER_PASSWORD }} AUTH_COOKIE_NAME=${{ secrets.AUTH_COOKIE_NAME || vars.AUTH_COOKIE_NAME || 'mintel_gatekeeper_session' }} COOKIE_DOMAIN=${{ secrets.COOKIE_DOMAIN || vars.COOKIE_DOMAIN || '.mintel.me' }} - AUTH_MIDDLEWARE=$( [[ "${{ needs.prepare.outputs.target }}" == "production" ]] && echo "compress" || echo "${{ needs.prepare.outputs.project_name }}-auth,compress" ) + AUTH_MIDDLEWARE=${{ needs.prepare.outputs.auth_middleware }} # External Services SENTRY_DSN=${{ secrets.SENTRY_DSN || vars.SENTRY_DSN }} diff --git a/apps/web/package.json b/apps/web/package.json index d422c54..9c42b9e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -20,7 +20,7 @@ "video:render:contact": "remotion render video/index.ts ContactFormShowcase out/contact-showcase.mp4 --concurrency=1 --codec=h264 --crf=16 --pixel-format=yuv420p --overwrite", "video:render:button": "remotion render video/index.ts ButtonShowcase out/button-showcase.mp4 --concurrency=1 --codec=h264 --crf=16 --pixel-format=yuv420p --overwrite", "video:render:all": "npm run video:render:contact && npm run video:render:button", - "pagespeed:test": "mintel pagespeed test", + "pagespeed:test": "npx tsx ./scripts/pagespeed-sitemap.ts", "cms:bootstrap": "DIRECTUS_URL=http://localhost:8055 npx tsx --env-file=.env scripts/setup-directus.ts", "cms:push:staging": "../../scripts/sync-directus.sh push staging", "cms:pull:staging": "../../scripts/sync-directus.sh pull staging",