From 36a59bc361e77621fa6e86511f81485305583187 Mon Sep 17 00:00:00 2001 From: abrichr Date: Tue, 21 Jul 2026 02:53:22 -0400 Subject: [PATCH 1/2] chore(netlify): re-enable PR deploy previews (now on Pro plan) #261 added `ignore = "exit 0"` to the deploy-preview context to stop burning build minutes while the site was on the Netlify Free plan (300 min/mo, over quota). The site has since been upgraded to the Pro/Personal plan (25,000 build-min/mo), so that quota constraint is gone. Remove the deploy-preview ignore so every PR gets a live, rendered preview URL again. Branch-deploy stays skipped (lower value than PR previews). Production (main) builds unchanged. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01NyCHrzA1psrKMFfroYbzaM --- netlify.toml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/netlify.toml b/netlify.toml index bdd021c..49b3279 100644 --- a/netlify.toml +++ b/netlify.toml @@ -11,16 +11,16 @@ [[plugins]] package = "@netlify/plugin-nextjs" -# Preview and branch builds are skipped to protect the production build-minute -# budget. `ignore` runs before each build: exit 0 cancels the build, non-zero -# proceeds. Deploy-preview (PR) and branch-deploy contexts are already covered -# by the GitHub Actions `build-and-e2e` job (real `next build` + Cypress -# browser contract), so rebuilding them on Netlify only spends minutes that the -# production context needs. The production context has no `ignore`, so pushes to -# main always build and deploy. -[context.deploy-preview] - ignore = "exit 0" - +# PR deploy previews build and deploy on Netlify. The site is now on the +# Pro/Personal plan (25,000 build-min/mo), so the Free-plan quota that forced +# us to skip preview builds in #261 no longer applies. Deploy previews give +# reviewers a live, rendered URL per PR, which the GitHub Actions +# `build-and-e2e` job (headless `next build` + Cypress) cannot. +# +# `ignore` runs before each build: exit 0 cancels the build, non-zero proceeds. +# The production context has no `ignore`, so pushes to main always build and +# deploy. Branch-deploy stays skipped: per-branch deploys are lower value than +# PR previews and would still spend minutes with no reviewer attached. [context.branch-deploy] ignore = "exit 0" From b3ca75c7a536cc5bd82a2ba9d4da282a91b88899 Mon Sep 17 00:00:00 2001 From: abrichr Date: Tue, 21 Jul 2026 04:15:58 -0400 Subject: [PATCH 2/2] docs(netlify): describe Personal preview tier --- netlify.toml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/netlify.toml b/netlify.toml index 49b3279..648c61c 100644 --- a/netlify.toml +++ b/netlify.toml @@ -11,11 +11,12 @@ [[plugins]] package = "@netlify/plugin-nextjs" -# PR deploy previews build and deploy on Netlify. The site is now on the -# Pro/Personal plan (25,000 build-min/mo), so the Free-plan quota that forced -# us to skip preview builds in #261 no longer applies. Deploy previews give -# reviewers a live, rendered URL per PR, which the GitHub Actions -# `build-and-e2e` job (headless `next build` + Cypress) cannot. +# PR deploy previews build and deploy on Netlify. The intended paid tier is +# Personal; Deploy Previews do not require Pro. Once Personal is active on the +# team that owns this site, the Free-plan quota that forced us to skip preview +# builds in #261 no longer applies. Deploy previews give reviewers a live, +# rendered URL per PR, which the GitHub Actions `build-and-e2e` job (headless +# `next build` + Cypress) cannot. # # `ignore` runs before each build: exit 0 cancels the build, non-zero proceeds. # The production context has no `ignore`, so pushes to main always build and