build packages using OBS
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.