hawk
hawk copied to clipboard
DRAFT: Add ci that submits from github to obs
This is a draft-PR. It does two things
1) It resolves gem-dependencies by obs-service-bundle_gems
.
It happens sometimes that the gems are incompatible in some releases. So this PR simply downloads all gems from the internet (a so-called vendoring). It's good on one hand, that obs-service-bundle_gems
resolves dependencies automatically, on the other hand, it takes all gems from internet even those that exist in the obs. It might be ok for OBS (leap releases), but we should prefer the existing gems in the Internal BS (SLE releases). However, we practice vendoring for the hawk-apiserver
. There we download go packages from the internet and submit them to both obs and ibs.
The improvement could be like: prefer the existing internal gems, but if there's a conflict take some gems from the internet.
2) Besides vendoring, this PR does continuous delivery. It submits the codebase from github to the OBS.
Please leave a comment, your opinion is welcome.