osmo-ci/scripts/obs/lib
Oliver Smith b5d65e6dae jobs/osmocom-obs: add job for master feed
Add one new job for building source packages and sending them to
obs.osmocom.org. Trigger it from all master-* jobs.

I've also considered adding one job per existing master job that would
only update one package at a time (master-libosmocore-obs,
master-osmo-bsc-obs, ...). With some additional development effort it
should be possible, and it would make each individual master OBS job
faster. But given that with the current implementation it only takes
20s to 30s for *all* packages if there are no changes, as it compares
git remote HEAD with the version currently on OBS before starting to
clone repositories and building the source packages (similar to
Osmocom_OBS_latest_obs.osmocom.org), it didn't seem worth optimizing.

Set concurrent to false as the triggers from master-builds will likely
cause it to run multiple times in parallel otherwise.

Related: https://jenkins.osmocom.org/jenkins/view/OBS/job/Osmocom_OBS_master_obs.osmocom.org/
Related: https://obs.osmocom.org/project/show/osmocom:master
Related: OS#2385
Change-Id: I53a494f13f81ae837f2d362c54e1bdf13f121db3
2022-10-06 07:44:31 +00:00
..
__init__.py obs: update_obs_project: add master feed 2022-10-06 07:44:31 +00:00
config.py obs: update_obs_project: add master feed 2022-10-06 07:44:31 +00:00
debian.py obs: meaningful error if debian/changelog is empty 2022-08-19 14:03:10 +00:00
docker.py scripts/obs: rewrite pushing source pkgs to OBS 2022-08-01 16:29:20 +02:00
git.py jobs/osmocom-obs: add job for master feed 2022-10-06 07:44:31 +00:00
metapkg.py scripts/obs: rewrite pushing source pkgs to OBS 2022-08-01 16:29:20 +02:00
osc.py obs: update_obs_project: add master feed 2022-10-06 07:44:31 +00:00
rpm_spec.py scripts/obs: rewrite pushing source pkgs to OBS 2022-08-01 16:29:20 +02:00
srcpkg.py obs: update_obs_project: add master feed 2022-10-06 07:44:31 +00:00