Skip to content
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

fix(gatsby): don't break builds when using features unsupported by adapter #38520

Merged

Conversation

pieh
Copy link
Contributor

@pieh pieh commented Sep 5, 2023

Description

With release of adapters we introduced a way for adapters to report back if they support handling of pathPrefix and trailingSlash options. In that release we made gatsby break builds if user options were unsupported by adapter as it did make sense to not allow potentially faulty deploys.

However because this wasn't major version bump it can be deemed as breaking change (especially if previously used deployment plugin didn't hard break on their own), so this change stops build failures and instead just prints a warning.

Users might be able to add their own support in some cases (in particular path prefix could be supported on Netlify with https://answers.netlify.com/t/deploy-gatsby-site-to-netlify-with-prefix-paths/1267/6 at least for static assets, but that wouldn't work for DSG/SSR tho, so it's also not full support), so this change unblocks thoes cases.

Documentation

Tests

Related Issues

Fixes: https://github.com/netlify/pillar-support/issues/720

@gatsbot gatsbot bot added the status: triage needed Issue or pull request that need to be triaged and assigned to a reviewer label Sep 5, 2023
@pieh pieh removed the status: triage needed Issue or pull request that need to be triaged and assigned to a reviewer label Sep 5, 2023
@pieh pieh added this to To cherry-pick in V5 Release hotfixes via automation Sep 5, 2023
Copy link

@MarcL MarcL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the quick fix. :shipit:

@pieh pieh merged commit 6674ad6 into master Sep 5, 2023
33 checks passed
@pieh pieh deleted the dont-fail-the-build-if-adapter-doesnt-support-a-feature branch September 5, 2023 11:14
pieh added a commit that referenced this pull request Sep 5, 2023
@pieh pieh moved this from To cherry-pick to Backport PR opened in V5 Release hotfixes Sep 5, 2023
gatsbybot pushed a commit that referenced this pull request Sep 5, 2023
…apter (#38520) (#38521)

(cherry picked from commit 6674ad6)

Co-authored-by: Michal Piechowiak <misiek.piechowiak@gmail.com>
@pieh pieh moved this from Backport PR opened to Backported in V5 Release hotfixes Sep 20, 2023
@pieh pieh moved this from Backported to Published in V5 Release hotfixes Sep 26, 2023
This was referenced Sep 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants