Skip to content

A maintainer should be able to permanently disable a QA check and/or make it non-fatal

This morning I made an upload with Debusine and I noticed that blhc was failing. That failure was clearly a false positive (that I reported). At the same time, blhc is of low value to this Python arch-all package. I'd like to be able to disable it.

In other cases, for some valid issue that I'd like to temporarily ignore, I might want to make a QA check non-fatal (i.e. it runs, but it doesn't fail the whole workflow).

I guess the principle of least surprise (compared to salsa-ci) would be to let the maintainer provide some configuration knobs in debian/debusine.yml even though the most logical solution in Debusine would be to rely on debusine:task-configuration to override some workflow parameters (although the "allow_failure" knob is not in task_data and thus outside of what we can currently do with task-configuration). But task configuration is a very centralized system with restricted rights due to the very powerful changes that you can perform with it.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information