Skip to content

feat: support disabling of Netlify function generation #240

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Jan 26, 2022

Conversation

ascorbic
Copy link
Contributor

@ascorbic ascorbic commented Jan 25, 2022

Currently we have no way of knowing at build time whether there are any DSG or SSR pages, or Gatsby Functions. For this reason we always have to generate the handler functions. This PR adds the ability to disable these both manually by setting an env var, and programatically by creating a file in the cache dir. The latter feature is to allow gatsby-plugin-netlify to disable it automatically (PR to follow).

To test:

  1. Run NETLIFY_SKIP_GATSBY_FUNCTIONS=1 ntl build and observe the message in the onBuild handler.
  2. Change the build command to gatsby build && touch .cache/.nf-skip-gatsby-functions then run ntl build and observe a different message.

CleanShot 2022-01-26 at 15 59 15@2x

Fixes #166. Fixes #219. Fixes #214

@ascorbic ascorbic self-assigned this Jan 25, 2022
@netlify
Copy link

netlify bot commented Jan 26, 2022

✔️ Deploy Preview for netlify-plugin-gatsby-demo canceled.

🔨 Explore the source changes: 3afe68f

🔍 Inspect the deploy log: https://app.netlify.com/sites/netlify-plugin-gatsby-demo/deploys/61f14851c28deb00081e36af

tiffafoo
tiffafoo previously approved these changes Jan 26, 2022
@kodiakhq kodiakhq bot merged commit 7587ddd into main Jan 26, 2022
@kodiakhq kodiakhq bot deleted the mk/disable-functions branch January 26, 2022 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants