Skip to content

build packages using OBS

julian.baeume requested to merge feature/gl_ci_packaging_obs into develop

This is a follow up of !4 (merged) - adds missing packages built on OBS to pipeline.

  • packages for
    • open-xchange-appsuite (containing touch-appsuite)
    • open-xchange-appsuite-manifest (containing update-themes!)
    • open-xchange-appsuite-guidedtours
    • open-xchange-appsuite-help
    • open-xchange-appsuite-dynamic-theme
    • open-xchange-appsuite-saml
    • open-xchange-appsuite-spamexperts

The packaging jobs will not wait for OBS to finish the build. If the packages are to be used, later in the pipeline, this job should wait for the project to be published. osc r -w $project $package will block until the package is built and published (which would mean, every build that is created at least by this pipeline is done - that's what I found out during my tests).

This MR introduces a new environment named and grouped after the branch. If the environment is stopped, the packages will be removed from OBS in their project and if the project is empty, it will be deleted. This allows to build packages for feature branches and fully clean up afterwards by just removing the corresponding branch.

Merge request reports