The basic idea is not to fail a CI check if the PR branch is not the cause.
Currently,
(1) "Build & Test / test-long" sometimes fails.
(2) It occurs frequently that one of "Build & Test using Conda(Meson) / Conda" checks fails.
(1) is unfortunate, but this is our main engine checking the PR branch. We should live with it, hoping someone to fix it.
For (2), I suggest to make the checks information only; the check report failed step, but the check itself passes always.
It seems that this can be implemented by adding
- name: Force job success
if: always()
run: exit 0 # Ensure job always passes
as the last step of the job for the check.