fix(renovate): overridepostUpdateOptions
in renovate configuration
#8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
This PR addresses an issue we've been encountering with our Renovate configuration, where the
pnpm dedupe
command inadvertently triggers thepostinstall
script, leading to acomposer: not found
error in our PRs initiated by Renovate.Upon investigation, we found that the
pnpm install
command, which should theoretically not triggerpostinstall
due to the--ignore-scripts
flag, was not the source of the issue. Instead, thepostinstall
script was being executed during thepnpm dedupe
command.Further investigation revealed that the
pnpm dedupe
command was being run due to thepostUpdateOptions
setting in the https://github.com/RightCapitalHQ/renovate-config that we're extending from. This setting includespnpmDedupe
, which is whypnpm dedupe
is being executed.In the context of Renovate's dependency updates, we do not need to run
postinstall
, and the execution ofcomposer install
withinpostinstall
is causing issues due to the absence of Composer in the Renovate environment.To temporarily resolve the
composer: not found
issue and prevent the unwanted execution ofpostinstall
, this PR overrides thepostUpdateOptions
in our repository's Renovate configuration, removingpnpmDedupe