obs runner is confused by multple OBS repos
Background
OBS runner helps to track OBS builds from Gitlab, to make sure that on a new MR a full build of the package is tested. Usually, the Gitlab pipeline is marked as success if the build for each enabled architecture succeed. However, when multiple OBS repos are enabled, like during the "full archive rebuild", it has been noticed that build result is not properly propagated.
In https://gitlab.apertis.org/pkg/strace/-/pipelines/721409 the build for x86_64 failed on "default" repo but it succeed on "rebuild" repo, but all the job appear as success.
Reproducibility
How often the issue is hit when repeating the steps to reproduce and changing nothing?
Put the
- always
-
✅ often, but not always - rarely
Impact of bug
How severe is the bug? Does it render an image unbootable? Is it a security issue? Does it prevent specific applications from working? What is the impact? Does this bug affect a critical component? Does it cause something else to not work? How often is the bug likely to be found by a user? For example, every boot or once per year?
Outcomes
TBD
Management data
This section is for management only, it should be the last one in the description.
/cc @andrunko @em @Balasubramanian @sudarshan @wlozano
Phabricator link: https://phabricator.apertis.org/T10520