You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR adds a CI workflow that runs once weekly to use my Foundry Multibuild action for checking that Forge Std remains compatible with all compiler versions allowed by the pragma (from v0.6.2 up to v0.8.23).
Notes:
Some files likeconsole.sol use >=0.4.22, but Foundry Multibuild does not work with a pragma so low because the other files wouldn't compile.
Tests are excluded because they are not meant to be used by consumers of Forge Std (and they wouldn't work anyway for the same reason as above)
For more details on Foundry Multibuild, see my announcement on Twitter, and the GitHub repo.
For forge-std, I don't think we should merge this to avoid introducing unnecessary dependencies, since we already rolled our own solution for this here (we could probably simplify that by removing the manual stdout parsing now that forge has --deny-warnings, but that's tangential)
Two small suggestions for Foundry Multibuild would be adding flags for skip-script and supporting forge's --deny-warnings option :)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
This PR adds a CI workflow that runs once weekly to use my Foundry Multibuild action for checking that Forge Std remains compatible with all compiler versions allowed by the pragma (from v0.6.2 up to v0.8.23).
Notes:
console.soluse>=0.4.22, but Foundry Multibuild does not work with a pragma so low because the other files wouldn't compile.