Hi all, Last Friday I watched the "Introduction to OBS Gitlab/Github CI Integration" openSUSE conference presentation [1]. It was quite interesting so I'm sharing some details about it here. Later a recording of the presentation should be available, but the slides [1] and the OBS documentation [2] should be enough. Some additional information is available in the OBS blog [3]. This OBS integration allows automatic update and rebuild of a package whenever a source Git repository is updated (Github or Gitlab are currently supported). Optionally it can also also branch a package if you open a pull (merge) request. For YaST we already do the synchronization by using Jenkins CI. But this OBS integration allows to directly setup the communication between Git and OBS without any 3rd tool in the middle. It looks interesting because with this approach we could quite easily set up automatic update of the Agama packages in some OBS staging project... Ladislav [1] https://events.opensuse.org/conferences/oSC23/program/proposals/4211 [2] https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.scm_ci_work... [3] https://openbuildservice.org/2021/11/09/scm-integration-documentation/ -- Ladislav Slezák YaST Developer SUSE LINUX, s.r.o. Corso IIa Křižíkova 148/34 18600 Praha 8
participants (1)
-
Ladislav Slezák