mirror of https://github.com/Wilfred/difftastic/
Problem ------- There's C code fidelity check in the CI process, but over time it seems to have broken. `needs.changedfiles.outputs.c` gets triggered for either `src/scanner.c` or the generated `src/parser.c`, then the fidelity check logic expects that `git diff` will be empty. This actually won't work if you changed both `src/parser.c` and `grammar.js` at the same time. Solution -------- The fix is to make a new `changedfiles.outputs.gen`. Now the new behavior is: 1. If any C code were changed (including `src/parser.c`), run full tests on all 3 Oses. 2. If non-`src/parser.c` C code were changed, run fidelity check on Linux. |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||