485 Commits

Author SHA1 Message Date
93b821a4e8 Setup for SLE15 SP4 Quarterly Update 2022-08-09 15:22:58 -03:00
cb5643905e Do not fail when there is no cloud image to be released to TEST 2022-08-08 20:37:42 -03:00
5acd5f0d02
StagingBot: call staging rebuild first (support random fails) and handle Factory:NonFree 2022-08-08 12:20:47 +02:00
16546c4710 gocd: keep LEO group name in botmaster 2022-08-05 15:07:59 +02:00
ed051461d2 gocd: more rename from LEO to ALP 2022-08-05 15:03:46 +02:00
015657f4fc gocd: LEO is replaced with ALP 2022-08-05 14:40:43 +02:00
b183a06498 Enable Leap 15.5 rebuild-trigger 2022-07-28 22:43:45 +08:00
7131167301 Enable Leap 15.5 TTM 2022-07-28 18:37:59 +08:00
79092e445b Enable 15.5 and SLE15 SP5 Backports 2022-07-28 18:31:17 +08:00
1ea0140f70 Update for SLE15.Target
- Remove SLE15.SP*.RelPkgs and SLE15.SP*.Package.Lists pipelines that
  will be handle by SLSA botmaster server
- Update service pack (SP4 -> SP5) on Images pipeline
2022-07-21 15:24:08 -03:00
Stephan Kulow
1fe31ebf9d gocd: Fix previous change - comments don't work in scripts 2022-07-18 15:28:06 +02:00
Stephan Kulow
0837f21d0a gocd: Don't run staging-bot for SP5 (for now) 2022-07-18 12:33:43 +02:00
Stephan Kulow
9dd1cad299 rabbit-openqa: If OSRT:OpenQAMapping contains garbage, just continue 2022-07-15 12:59:17 +02:00
Lubos Kocman
c354a3fe71 Add Micro 5.3 into ttm 2022-07-14 15:08:19 +02:00
Lubos Kocman
03d6733b19 Add LeapMicro 5.3 bot configuration 2022-07-14 14:27:28 +02:00
e0ea2c9c16 Update checkers and stagings pipelines for SLE15 (SP4 -> SP5) 2022-07-05 16:13:40 -03:00
Martin Loviska
cf9bad31d0 ALP:Enable autosync 2022-06-20 14:58:41 +02:00
Fabian Vogt
05ff291435
Merge pull request #2812 from sysrich/removekubic
Remove all Kubic tooling
2022-06-03 16:02:31 +02:00
Fabian Vogt
5cef3b8f81 Run gocd/generate.sh 2022-06-03 15:38:05 +02:00
Fabian Vogt
acd3a304ca dockerhub-publisher.gocd.yaml: Use this repo for docker_publisher.py now 2022-05-31 16:08:11 +02:00
Fabian Vogt
2d7cd46b6a dockerhub-publisher.yaml -> dockerhub-publisher.gocd.yaml
Otherwise gocd doesn't look at it.
2022-05-31 16:06:18 +02:00
Fabian Vogt
7e00d7d8cb
Merge pull request #1438 from Vogtinator/docker-release-properly
Introduce a new docker-publisher bot
2022-05-31 16:04:46 +02:00
cd2c226eb0 Introduce a new docker-publisher bot
It takes binaries from OBS and pushes them to Docker Hub when necessary.
2022-05-31 15:18:02 +02:00
Fabian Vogt
ba3b4174aa Use consistent URL for openSUSE-release-tools.git
Otherwise it's treated as different material by GoCD
2022-05-31 14:05:16 +02:00
Richard Brown
7cb280e040 Remove all Kubic tooling 2022-05-25 14:26:55 +02:00
4b1431f34d Update Micro IBS project (Micro53) in botmaster 2022-05-24 16:21:05 -03:00
cda3a704d0 Fix packages released to containers repo
Limited to only container packages to be released to :TEST. Previously
all packages were being released.
2022-05-11 18:35:33 -03:00
f020a6255f Add support to containerfile repo to SLE15 2022-05-09 11:05:12 -03:00
732640139e TTM: add openSUSE:Leap:Micro:5.2:Images to pipeline for appliance and containerfile 2022-04-13 20:33:34 +08:00
Stephan Kulow
a36b8f9864 check_bugowner: Decline new packages without bugowner entry 2022-04-05 16:54:05 +02:00
Stephan Kulow
50910bf038 gocd: Simplify the groups and restrict them in the CI 2022-04-05 13:13:15 +02:00
jknphy
063b014205 Add automatic notifications for D-Installer 2022-04-04 14:35:52 +02:00
Stephan Kulow
0fac6e094c Split the Update.Repos.leap pipeline into two
We need to pause the Respin part
2022-04-02 13:40:57 +02:00
Stephan Kulow
6ce3c9b28f repo monitor: Only keep looking for scheduling repos
Once the repo is building again, we don't want to poll but wait
for amqp again
2022-04-02 11:31:24 +02:00
Stephan Kulow
97ef270b3f repo monitor: If a repo is in scheduler flux, just keep monitoring it
There is a good chance that the scheduler won't send another event, so
we can't just discard unfinished repos :(
2022-04-01 14:59:35 +02:00
Stephan Kulow
23b9947f3e check.build.success check: Just keep checking on dirty repos
The OBS scheduler has suprising ways to re-review the repo state
and if it does, the build state changes and we're back to 'building'
even if that review
2022-04-01 12:30:35 +02:00
Stephan Kulow
31e653f63f project-installcheck: Only add comments for the run in openSUSE:Factory 2022-03-29 08:12:53 +02:00
Stephan Kulow
6c63203401 stagings: Report to standard repo if the images are enabled
As OBS staging workflow ignores checks on disabled repositories we
need a way to block the acceptance of standard repo while images
repo isn't enabled to build.
2022-03-19 14:44:06 +01:00
Dirk Müller
5380bfce7d
remove rebuild trigger for openSUSE:Step:*Update
The updates are merged in the main repository already, no need
to trigger them separately
2022-03-18 15:18:16 +01:00
Stephan Kulow
e6d0b75a9d gocd: Don't evaluate a repo as succeeded if all are disabled
This avoids pkglistgen running on empty stagings
2022-03-18 08:01:28 +01:00
2878f87e72 Add TTM workflow for Leap Micro 5.2 2022-03-10 16:09:43 +01:00
Stephan Kulow
b9fe5ff108 gocd: Run check_bugowner on SLE side 2022-03-10 12:00:09 +01:00
50c139da5a leapmicro: add leapmicro to pipeline 2022-03-08 00:30:57 +08:00
Stephan Kulow
762f129b4d gocd: Create release packages as early as possible
There is no reason to wait for the rest to build to generate release
packages, they don't depend on other packages
2022-03-06 09:28:25 +01:00
Stephan Kulow
040e91a193 gocd: Fix subprocess.run usage 2022-03-05 15:28:05 +01:00
Stephan Kulow
ac763b3124
Merge pull request #2735 from coolo/more_exit_0
pkglistgen: Only solve one project at a time
2022-03-05 15:20:44 +01:00
Stephan Kulow
30aeceb376 gocd: Fix rare failure to push to notifications repo
These failures are healed automatically, so it's purely to avoid
extra mails for breaking pipelines
2022-03-05 08:35:27 +01:00
Stephan Kulow
1870e989a4 pkglistgen: Only solve one project at a time
As we deprecated 'all' we can just as well rely on only one project
given (which is also what we do in gocd) to ease error reporting.

The old method of running all projects in a loop stemed from the
old pkglistgen not having a scheduler so we relied on serial execution.
2022-03-05 08:21:19 +01:00
Stephan Kulow
313908293f pkglistgen: Deprecate scope 'all'
Within gocd we run each job on its own worker and don't rely on builtin
loop. So no need to care for a remote config
2022-03-04 11:27:12 +01:00
Stephan Kulow
95db8a0091 More origin manager cleanup
As we don't do automatic origin updates in no project, remove the
update monitors. Those have been paused on botmaster for half a year
and just no project relies on them any longer
2022-02-25 10:10:09 +01:00