Katello nightly pipeline failed:
https://ci.theforeman.org/job/katello-nightly-rpm-pipeline/571/
The failure is in repoclosure:
unresolved deps:
foreman-webpack-vendor-js(917bcc75e88d166c899e)
Where can I look to resolve this?
@Jonathon_Turel Whenever I’ve seen that, it usually means foreman was rebuilt, so anything that depends on foreman’s webpack needs to be rebuilt against latest foreman
In my experience that’s:
foreman-remote-execution
foreman-ansible
rubygem-katello
What @pcreech said. We should be archiving the vendor hash in our nightly job and when it changed a package rebuild should be triggered.
Thanks, but I’m still not sure where to look in order to:
determine what went wrong (sounds like a rebuild wasn’t triggered when it was supposed to be)
change something so this is less likely to happen
I’m guessing somewhere in foreman-infra but this is new territory for me. Any pointers to specific jobs I should be questioning?
To be clear, currently there is no automatic rebuild. We do cron based rebuilds of Katello, but it’s not really a solution.
https://ci.theforeman.org/job/katello-master-release/ should be triggered if https://ci.theforeman.org/job/release_nightly_build_rpm/ detects the vendor hash has changed. But before you start diving in foreman-infra, @Adam_Price1 is refactoring this pipeline in https://github.com/theforeman/foreman-infra/pull/875 so I’d wait till he’s done and/or coordinate with him.