John Interrante created DAFFODIL-2799:
-----------------------------------------
Summary: Separate "lint" checks from "OS/JDK" matrix checks
Key: DAFFODIL-2799
URL: https://issues.apache.org/jira/browse/DAFFODIL-2799
Project: Daffodil
Issue Type: Improvement
Components: Infrastructure
Affects Versions: 3.5.0
Reporter: John Interrante
Contributors must feel discouraged to make a PR change and see 3 out of 6
matrix jobs fail across the board. Let's move the Rat, OSGi, scalafmt, and
sonarcloud checks which aren't OS-specific or JDK-specific into their own lint
job inside main.yml separate from the OS/JDK checks. Separating the lint
checks would also let the OS/JDK matrix jobs finish 1-2 minutes quicker. In
order to give contributors and reviewers as much information as possible about
a PR, let's configure the new job to always run all the lint checks even if one
lint check fails and always run all the OS/JDK checks even if any of the lint
checks fail since we still want to know whether all the OS/JDK tests pass as
well as whether all the lint checks pass.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)