feat: add MemoLazy to fix codeSigningInfo not responding to changed args #8291
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.
Designed to fix the issue with
codeSigningInfo
not working when bothmac.cscLink
andmas.cscLink
are defined with separate values. It currently only creates thecodeSigningInfo
value once and then reuses that across all other targets. Outlined here #8280.A simpler approach would be to stop wrapping the execution of
codeSigningInfo
within theLazy
class, but this PR tries to preserve most of the existing behaviour.Please close/ignore this if you deem it is working as intended. I can otherwise use patch-package to fix this, without maintaining a forked repo.
Thanks for your time!