Description
When running Macaron's dataflow analysis on a repository that contains an invalid or malformed GitHub Action workflow file, Macaron should not crash (e.g., on uncaught KeyError), and instead log it as a debug information and continue with the analysis of the other workflows. Otherwise, this leads to incomplete analysis and premature termination.
Related #1305
Expected Behavior
The expected behavior is for Macaron to handle such exceptions gracefully, logging relevant error messages, and continue analysis on the remaining valid workflows.
Description
When running Macaron's dataflow analysis on a repository that contains an invalid or malformed GitHub Action workflow file, Macaron should not crash (e.g., on uncaught
KeyError), and instead log it as a debug information and continue with the analysis of the other workflows. Otherwise, this leads to incomplete analysis and premature termination.Related #1305
Expected Behavior
The expected behavior is for Macaron to handle such exceptions gracefully, logging relevant error messages, and continue analysis on the remaining valid workflows.