From fef96293dbebefdad0a580a9a2c0d22105f659dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Qu=C3=A9freen=20Almeida?= Date: Mon, 21 Sep 2026 10:28:51 +0200 Subject: [PATCH] ci(pages): open OBJ and Web on the public demo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit EXPERIMENTS_ENABLED closes both by default in any production build (lib/deployment.ts) — an explicit NEXT_PUBLIC_EXPERIMENTS=1 is what opens them, on purpose, so a built app doesn't ship unfinished work silently. The GitHub Pages workflow never set it, so OBJ/Web sat greyed out on the public demo while working fine in local dev. --- .github/workflows/deploy-pages.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index ac11e88..42efee0 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -41,6 +41,11 @@ jobs: env: STATIC_EXPORT: '1' PAGES_BASE_PATH: /${{ github.event.repository.name }} + # 3D (OBJ) and Web ship unfinished and stay closed in ANY production + # build by default (see lib/deployment.ts EXPERIMENTS_ENABLED) — this + # explicit override is what opens them for the public GitHub Pages + # demo specifically. + NEXT_PUBLIC_EXPERIMENTS: '1' - name: Add .nojekyll run: touch out/.nojekyll