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
…to analyse a workflow without crashing Macaron entirely.
Summary
Fixes a crash caused by github expression parser not handling non-breaking-space characters (encountered when analysing https://github.com/openjdk/lanai and https://github.com/openjdk/jdk17u-ri).
Also allows Macaron to continue even if dataflow analysis fails (in which case only analysis of the offending workflow is skipped), which is useful to mitigate the impact of analysis bugs, as well as gracefully handle cases where a workflow is genuinely malformed (e.g. in one of the workflows of pkg:pypi/jupyter-client@8.7.0).
Also improves error reporting when the dataflow analysis fails, to report the failing workflow file.
I have signed my commits following the instructions provided by GitHub. Note that we run GitHub's commit verification tool to check the commit signatures. A green verified label should appear next to all of your commits on GitHub.
I have updated the relevant documentation, if applicable.
I have tested my changes and verified they work as expected.
…to analyse a workflow without crashing Macaron entirely.
Summary
Fixes a crash caused by github expression parser not handling non-breaking-space characters (encountered when analysing https://github.com/openjdk/lanai and https://github.com/openjdk/jdk17u-ri).
Also allows Macaron to continue even if dataflow analysis fails (in which case only analysis of the offending workflow is skipped), which is useful to mitigate the impact of analysis bugs, as well as gracefully handle cases where a workflow is genuinely malformed (e.g. in one of the workflows of pkg:pypi/jupyter-client@8.7.0).
Also improves error reporting when the dataflow analysis fails, to report the failing workflow file.
Description of changes
Related issues
Checklist
verifiedlabel should appear next to all of your commits on GitHub.