From d888b7d9c07ad999741aa1b49378455c03d34dc0 Mon Sep 17 00:00:00 2001 From: Isarge05 Date: Fri, 9 Oct 2026 14:59:37 -0400 Subject: [PATCH 1/3] Added API keys to the frontend dockerfile image builder and github secrets --- .github/workflows/deploy.yml | 5 +++++ frontend/dockerfile | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d5ce4587..81c9be4d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -22,6 +22,11 @@ jobs: - name: Build working-directory: frontend run: npm run build + env: + NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY: ${{ secrets.WEB3FORMS_ACCESS_KEY }} + NEXT_PUBLIC_POSTHOG_TOKEN: ${{ secrets.POSTHOG_TOKEN }} + NEXT_PUBLIC_POSTHOG_HOST: ${{ secrets.POSTHOG_HOST }} + NEXT_PUBLIC_API_URL: ${{ secrets.API_URL }} - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v4 diff --git a/frontend/dockerfile b/frontend/dockerfile index 3aad26db..ca4c78a1 100644 --- a/frontend/dockerfile +++ b/frontend/dockerfile @@ -47,6 +47,17 @@ ENV NEXT_TELEMETRY_DISABLED=1 ARG NEXT_PUBLIC_MAINTENANCE_MODE=false ENV NEXT_PUBLIC_MAINTENANCE_MODE=$NEXT_PUBLIC_MAINTENANCE_MODE +# Public client config (contact form, PostHog, API URL). Inlined at build +# time, so pass each with --build-arg NEXT_PUBLIC_=... +ARG NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY +ENV NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY=$NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY +ARG NEXT_PUBLIC_POSTHOG_TOKEN +ENV NEXT_PUBLIC_POSTHOG_TOKEN=$NEXT_PUBLIC_POSTHOG_TOKEN +ARG NEXT_PUBLIC_POSTHOG_HOST +ENV NEXT_PUBLIC_POSTHOG_HOST=$NEXT_PUBLIC_POSTHOG_HOST +ARG NEXT_PUBLIC_API_URL +ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL + # Build Next.js application RUN --mount=type=cache,target=/app/.next/cache \ npm run build; From 3a2cb6c1240f2c7a79a2fcad1b03f07c7d8ac86e Mon Sep 17 00:00:00 2001 From: Isarge05 Date: Fri, 9 Oct 2026 15:04:38 -0400 Subject: [PATCH 2/3] Remove PostHog keys for now (not used yet) --- .github/workflows/deploy.yml | 3 --- frontend/dockerfile | 10 ++-------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 81c9be4d..d556e40f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,9 +24,6 @@ jobs: run: npm run build env: NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY: ${{ secrets.WEB3FORMS_ACCESS_KEY }} - NEXT_PUBLIC_POSTHOG_TOKEN: ${{ secrets.POSTHOG_TOKEN }} - NEXT_PUBLIC_POSTHOG_HOST: ${{ secrets.POSTHOG_HOST }} - NEXT_PUBLIC_API_URL: ${{ secrets.API_URL }} - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v4 diff --git a/frontend/dockerfile b/frontend/dockerfile index ca4c78a1..08eea200 100644 --- a/frontend/dockerfile +++ b/frontend/dockerfile @@ -47,16 +47,10 @@ ENV NEXT_TELEMETRY_DISABLED=1 ARG NEXT_PUBLIC_MAINTENANCE_MODE=false ENV NEXT_PUBLIC_MAINTENANCE_MODE=$NEXT_PUBLIC_MAINTENANCE_MODE -# Public client config (contact form, PostHog, API URL). Inlined at build -# time, so pass each with --build-arg NEXT_PUBLIC_=... +# Web3Forms access key for the contact form. Inlined at build time, so pass +# with --build-arg NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY=... ARG NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY ENV NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY=$NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY -ARG NEXT_PUBLIC_POSTHOG_TOKEN -ENV NEXT_PUBLIC_POSTHOG_TOKEN=$NEXT_PUBLIC_POSTHOG_TOKEN -ARG NEXT_PUBLIC_POSTHOG_HOST -ENV NEXT_PUBLIC_POSTHOG_HOST=$NEXT_PUBLIC_POSTHOG_HOST -ARG NEXT_PUBLIC_API_URL -ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL # Build Next.js application RUN --mount=type=cache,target=/app/.next/cache \ From 570375f8db6ff596bc05ef05a074d7cf8f94fe05 Mon Sep 17 00:00:00 2001 From: Isarge05 Date: Fri, 9 Oct 2026 15:05:40 -0400 Subject: [PATCH 3/3] Fix formatting warning --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d556e40f..b959910e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -23,7 +23,7 @@ jobs: working-directory: frontend run: npm run build env: - NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY: ${{ secrets.WEB3FORMS_ACCESS_KEY }} + NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY: ${{ secrets['WEB3FORMS_ACCESS_KEY'] }} - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v4