mika / jenkins-debian-glue

Scripts for Debian package/repository handling inside Jenkins
MIT License
131 stars 91 forks source link

Missing dependency on ruby for lintian-junit-report #167

Closed sylvestre closed 7 years ago

sylvestre commented 7 years ago

Even if it adds a big dependency for a single script, we should probably depends on ruby or at least suggest it. Otherwise, it fails with:

+ /usr/bin/lintian-junit-report llvm-toolchain-snapshot_4.0~svn290946-1~exp1.dsc
/usr/bin/env: ‘ruby’: No such file or directory
mika commented 7 years ago

The jenkins-debian-glue-buildenv package provides all the according depends, including the dependency on ruby. Sadly there's no single approach which serves all purposes (due to the way that CI/CD can be very environment specific), I'd recommend to either just install the jenkins-debian-glue-buildenv package (to have all possibly needed dependencies) or deploy tools/packages as needed via configuration management. Do you agree?

mika commented 7 years ago

Considering this as resolved, please reopen if you should disagree. Thanks! :)