Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2020-07-24 10:07:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Fri Jul 24 10:07:06 2020 rev:292 rq:822407 version:20200716.558f783b

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2020-07-03 00:17:51.281148528 +0200
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.3592/openSUSE-release-tools.changes
  2020-07-24 10:08:23.114075504 +0200
@@ -1,0 +2,42 @@
+Thu Jul 16 12:47:26 UTC 2020 - opensuse-releaset...@opensuse.org
+
+- Update to version 20200716.558f783b:
+  * metrics/grafana/openqa: Add openSUSE Leap 15.1 and 15.2
+  * factory-auto: add opensuse-review-team on submits to NonFree
+  * fixed a whitespace
+  * skip SUSE:Channel files harder
+
+-------------------------------------------------------------------
+Tue Jul 14 09:00:03 UTC 2020 - opensuse-releaset...@opensuse.org
+
+- Update to version 20200714.b826963d:
+  * fix cutting off part of a stagings name
+
+-------------------------------------------------------------------
+Thu Jul 09 05:28:24 UTC 2020 - opensuse-releaset...@opensuse.org
+
+- Update to version 20200709.cef2425d:
+  * Merge check images and release to TEST for 15-SP3
+  * Add SLE15-SP3 setup.
+
+-------------------------------------------------------------------
+Wed Jul 08 12:17:58 UTC 2020 - opensuse-releaset...@opensuse.org
+
+- Update to version 20200708.6a13cb44:
+  * WSL: Add output of gocd/generate.sh
+  * Add openSUSE:Leap:15.2:WSL under gocd control
+
+-------------------------------------------------------------------
+Mon Jul 06 11:13:16 UTC 2020 - opensuse-releaset...@opensuse.org
+
+- Update to version 20200706.c31bc8f1:
+  * Update version attribute also in o:F:RISCV
+
+-------------------------------------------------------------------
+Sun Jul 05 08:09:30 UTC 2020 - opensuse-releaset...@opensuse.org
+
+- Update to version 20200705.5aedaf1c:
+  * Add pkglistgen instance for openSUSE:Factory:RISCV
+  * Add rebuild trigger for openSUSE:Factory:RISCV
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20200625.d66b16f2.obscpio

New:
----
  openSUSE-release-tools-20200716.558f783b.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.m72zRz/_old  2020-07-24 10:08:32.006084419 +0200
+++ /var/tmp/diff_new_pack.m72zRz/_new  2020-07-24 10:08:32.010084424 +0200
@@ -20,7 +20,7 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20200625.d66b16f2
+Version:        20200716.558f783b
 Release:        0
 Summary:        Tools to aid in staging and release work for openSUSE/SUSE
 License:        GPL-2.0-or-later AND MIT

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.m72zRz/_old  2020-07-24 10:08:32.046084459 +0200
+++ /var/tmp/diff_new_pack.m72zRz/_new  2020-07-24 10:08:32.046084459 +0200
@@ -1,6 +1,6 @@
 <servicedata>
   <service name="tar_scm">
     <param 
name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
-    <param 
name="changesrevision">d66b16f2553c73aa2462dafb3339c4b22040a7b4</param>
+    <param 
name="changesrevision">558f783b2abecfcf4a7b32f3b95b268f6a47f841</param>
   </service>
 </servicedata>

++++++ openSUSE-release-tools-20200625.d66b16f2.obscpio -> 
openSUSE-release-tools-20200716.558f783b.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/checkers.suse.gocd.yaml 
new/openSUSE-release-tools-20200716.558f783b/gocd/checkers.suse.gocd.yaml
--- old/openSUSE-release-tools-20200625.d66b16f2/gocd/checkers.suse.gocd.yaml   
2020-06-25 14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/gocd/checkers.suse.gocd.yaml   
2020-07-16 14:46:34.000000000 +0200
@@ -42,6 +42,27 @@
             - repo-checker
             tasks:
             - script: ./project-installcheck.py -A https://api.suse.de --debug 
check --store SUSE:SLE-15-SP2:GA:Staging/dashboard --no-rebuild 
SUSE:SLE-15-SP2:GA
+  SLE15SP3.Project:
+    group: SLE.Checkers
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 0 * ? * *
+      only_on_changes: false
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-repo-checker
+    stages:
+    - Run:
+        approval: manual
+        jobs:
+          SLE_15_SP3:
+            timeout: 30
+            resources:
+            - repo-checker
+            tasks:
+            - script: ./project-installcheck.py -A https://api.suse.de --debug 
check --store SUSE:SLE-15-SP3:GA:Staging/dashboard --no-rebuild 
SUSE:SLE-15-SP3:GA
   SLE.Origin.Manager:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
@@ -119,6 +140,41 @@
                osc -A https://api.suse.de staging -p SUSE:SLE-15-SP2:GA 
unselect --cleanup
                osc -A https://api.suse.de staging -p SUSE:SLE-15-SP2:GA repair 
--cleanup
                rm -rf $tempdir
+  S15.SP3.Staging.Bot.Regular:
+    group: SLE.Checkers
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 0 * ? * *
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    stages:
+    - Run:
+        approval:
+          type: manual
+        jobs:
+          Run:
+            timeout: 30
+            resources:
+            - staging-bot
+            tasks:
+            - script: |-
+               set -e
+               tempdir=$(mktemp -d)
+               mkdir -p $tempdir/.osc-plugins
+               ln -s $PWD/osc-staging.py $tempdir/.osc-plugins
+               ln -s $PWD/osclib $tempdir/.osc-plugins
+               export HOME=$tempdir
+
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA rebuild
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA list 
--supersede
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA adi 
--by-develproject
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA select 
--non-interactive --merge --try-strategies
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA 
unselect --cleanup
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA repair 
--cleanup
+               rm -rf $tempdir
   S15.SP2.Staging.Bot.Report:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
@@ -140,6 +196,27 @@
             - staging-bot
             tasks:
             - script: ./staging-report.py --debug -A https://api.suse.de -p 
SUSE:SLE-15-SP2:GA
+  S15.SP3.Staging.Bot.Report:
+    group: SLE.Checkers
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 */3 * ? * *
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    stages:
+    - Run:
+        approval:
+          type: manual
+        jobs:
+          Run:
+            timeout: 30
+            resources:
+            - staging-bot
+            tasks:
+            - script: ./staging-report.py --debug -A https://api.suse.de -p 
SUSE:SLE-15-SP3:GA
   SLE.Source.Check:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/checkers.suse.gocd.yaml.erb 
new/openSUSE-release-tools-20200716.558f783b/gocd/checkers.suse.gocd.yaml.erb
--- 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/checkers.suse.gocd.yaml.erb   
    2020-06-25 14:08:50.000000000 +0200
+++ 
new/openSUSE-release-tools-20200716.558f783b/gocd/checkers.suse.gocd.yaml.erb   
    2020-07-16 14:46:34.000000000 +0200
@@ -42,6 +42,27 @@
             - repo-checker
             tasks:
             - script: ./project-installcheck.py -A https://api.suse.de --debug 
check --store SUSE:SLE-15-SP2:GA:Staging/dashboard --no-rebuild 
SUSE:SLE-15-SP2:GA
+  SLE15SP3.Project:
+    group: SLE.Checkers
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 0 * ? * *
+      only_on_changes: false
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-repo-checker
+    stages:
+    - Run:
+        approval: manual
+        jobs:
+          SLE_15_SP3:
+            timeout: 30
+            resources:
+            - repo-checker
+            tasks:
+            - script: ./project-installcheck.py -A https://api.suse.de --debug 
check --store SUSE:SLE-15-SP3:GA:Staging/dashboard --no-rebuild 
SUSE:SLE-15-SP3:GA
   SLE.Origin.Manager:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
@@ -119,6 +140,41 @@
                osc -A https://api.suse.de staging -p SUSE:SLE-15-SP2:GA 
unselect --cleanup
                osc -A https://api.suse.de staging -p SUSE:SLE-15-SP2:GA repair 
--cleanup
                rm -rf $tempdir
+  S15.SP3.Staging.Bot.Regular:
+    group: SLE.Checkers
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 0 * ? * *
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    stages:
+    - Run:
+        approval:
+          type: manual
+        jobs:
+          Run:
+            timeout: 30
+            resources:
+            - staging-bot
+            tasks:
+            - script: |-
+               set -e
+               tempdir=$(mktemp -d)
+               mkdir -p $tempdir/.osc-plugins
+               ln -s $PWD/osc-staging.py $tempdir/.osc-plugins
+               ln -s $PWD/osclib $tempdir/.osc-plugins
+               export HOME=$tempdir
+
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA rebuild
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA list 
--supersede
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA adi 
--by-develproject
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA select 
--non-interactive --merge --try-strategies
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA 
unselect --cleanup
+               osc -A https://api.suse.de staging -p SUSE:SLE-15-SP3:GA repair 
--cleanup
+               rm -rf $tempdir
   S15.SP2.Staging.Bot.Report:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
@@ -140,6 +196,27 @@
             - staging-bot
             tasks:
             - script: ./staging-report.py --debug -A https://api.suse.de -p 
SUSE:SLE-15-SP2:GA
+  S15.SP3.Staging.Bot.Report:
+    group: SLE.Checkers
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 */3 * ? * *
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    stages:
+    - Run:
+        approval:
+          type: manual
+        jobs:
+          Run:
+            timeout: 30
+            resources:
+            - staging-bot
+            tasks:
+            - script: ./staging-report.py --debug -A https://api.suse.de -p 
SUSE:SLE-15-SP3:GA
   SLE.Source.Check:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/pkglistgen.opensuse.gocd.yaml 
new/openSUSE-release-tools-20200716.558f783b/gocd/pkglistgen.opensuse.gocd.yaml
--- 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/pkglistgen.opensuse.gocd.yaml 
    2020-06-25 14:08:50.000000000 +0200
+++ 
new/openSUSE-release-tools-20200716.558f783b/gocd/pkglistgen.opensuse.gocd.yaml 
    2020-07-16 14:46:34.000000000 +0200
@@ -41,6 +41,11 @@
             - repo-checker
             tasks:
             - script: python3 ./pkglistgen.py -d -A https://api.opensuse.org 
update_and_solve -p openSUSE:Factory:zSystems
+          openSUSE_Factory_RISCV:
+            resources:
+            - repo-checker
+            tasks:
+            - script: python3 ./pkglistgen.py -d -A https://api.opensuse.org 
update_and_solve -p openSUSE:Factory:RISCV
   Update.Repos.Factory:
     group: Factory.pkglistgen
     lock_behavior: unlockWhenFinished
@@ -72,6 +77,11 @@
             - repo-checker
             tasks:
              - script: python3 ./pkglistgen.py --apiurl 
https://api.opensuse.org handle_update_repos openSUSE:Factory:PowerPC
+          openSUSE_Factory_RISCV:
+            resources:
+            - repo-checker
+            tasks:
+             - script: python3 ./pkglistgen.py --apiurl 
https://api.opensuse.org handle_update_repos openSUSE:Factory:RISCV
   Pkglistgen.openSUSE_Leap:
     group: Leap.15.2.pkglistgen
     lock_behavior: unlockWhenFinished
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/pkglistgen.opensuse.gocd.yaml.erb
 
new/openSUSE-release-tools-20200716.558f783b/gocd/pkglistgen.opensuse.gocd.yaml.erb
--- 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/pkglistgen.opensuse.gocd.yaml.erb
 2020-06-25 14:08:50.000000000 +0200
+++ 
new/openSUSE-release-tools-20200716.558f783b/gocd/pkglistgen.opensuse.gocd.yaml.erb
 2020-07-16 14:46:34.000000000 +0200
@@ -16,7 +16,7 @@
         approval:
           type: manual
         jobs:
-<% ['openSUSE:Factory/target', 'openSUSE:Factory/rings', 
'openSUSE:Factory:ARM', 'openSUSE:Factory:PowerPC', 
'openSUSE:Factory:zSystems'].each do |project|
+<% ['openSUSE:Factory/target', 'openSUSE:Factory/rings', 
'openSUSE:Factory:ARM', 'openSUSE:Factory:PowerPC', 
'openSUSE:Factory:zSystems', 'openSUSE:Factory:RISCV'].each do |project|
   project=project.split('/')
   name=project[0].gsub(':', '_')
   if project.size > 1
@@ -46,7 +46,7 @@
         approval:
           type: manual
         jobs:
-<% %w(openSUSE:Factory openSUSE:Factory:ARM openSUSE:Factory:PowerPC).each do 
|project| -%>
+<% %w(openSUSE:Factory openSUSE:Factory:ARM openSUSE:Factory:PowerPC 
openSUSE:Factory:RISCV).each do |project| -%>
           <%= project.gsub(':', '_') %>:
             resources:
             - repo-checker
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/rebuild-trigger.gocd.yaml 
new/openSUSE-release-tools-20200716.558f783b/gocd/rebuild-trigger.gocd.yaml
--- old/openSUSE-release-tools-20200625.d66b16f2/gocd/rebuild-trigger.gocd.yaml 
2020-06-25 14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/gocd/rebuild-trigger.gocd.yaml 
2020-07-16 14:46:34.000000000 +0200
@@ -80,6 +80,26 @@
           - script: |-
               echo "openSUSE:Factory:zSystems"
               ./project-installcheck.py --debug check --store 
home:repo-checker/rebuilds openSUSE:Factory:zSystems
+  Trigger.Rebuild.Factory.RISCV:
+    group: openSUSE.Checkers
+    lock_behavior: unlockWhenFinished
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-factory-maintainer
+    materials:
+      script:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    timer:
+      spec: 0 0 * ? * *
+      only_on_changes: false
+    stages:
+    - Run:
+        approval: manual
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              echo "openSUSE:Factory:RISCV"
+              ./project-installcheck.py --debug check --store 
home:repo-checker/rebuilds openSUSE:Factory:RISCV
   Trigger.Rebuild.Leap.152:
     group: openSUSE.Checkers
     lock_behavior: unlockWhenFinished
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/sle15sp3-stagings.gocd.yaml 
new/openSUSE-release-tools-20200716.558f783b/gocd/sle15sp3-stagings.gocd.yaml
--- 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/sle15sp3-stagings.gocd.yaml   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20200716.558f783b/gocd/sle15sp3-stagings.gocd.yaml   
    2020-07-16 14:46:34.000000000 +0200
@@ -0,0 +1,800 @@
+---
+format_version: 3
+pipelines:
+  SLE15.SP3.Stagings.RelPkgs:
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 */10 * ? * *
+      only_on_changes: false
+    materials:
+      scripts:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    stages:
+    - Generate.Release.Package:
+        approval: manual
+        jobs:
+          SLE.15.SP3.Staging.A:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:A
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.B:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:B
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.C:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:C
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.D:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:D
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.E:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:E
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.F:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:F
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.G:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:G
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.H:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:H
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.S:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:S
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.V:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:V
+                 --only-release-packages --force
+          SLE.15.SP3.Staging.Y:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:Y
+                 --only-release-packages --force
+
+  SLE15.SP3.Staging.A:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:A
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:A_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.B:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:B
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:B_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.C:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:C
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:C_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.D:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:D
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:D_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.E:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:E
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:E_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.F:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:F
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:F_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.G:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:G
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:G_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.H:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:H
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:H_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.S:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:S
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:S_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.V:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:V
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:V_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
+  SLE15.SP3.Staging.Y:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:Y
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:Y_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/sle15sp3-stagings.gocd.yaml.erb
 
new/openSUSE-release-tools-20200716.558f783b/gocd/sle15sp3-stagings.gocd.yaml.erb
--- 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/sle15sp3-stagings.gocd.yaml.erb
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/openSUSE-release-tools-20200716.558f783b/gocd/sle15sp3-stagings.gocd.yaml.erb
   2020-07-16 14:46:34.000000000 +0200
@@ -0,0 +1,93 @@
+---
+<% stagings = %w(A B C D E F G H S V Y) -%>
+format_version: 3
+pipelines:
+  SLE15.SP3.Stagings.RelPkgs:
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 */10 * ? * *
+      only_on_changes: false
+    materials:
+      scripts:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    stages:
+    - Generate.Release.Package:
+        approval: manual
+        jobs:
+<% stagings.each do |letter| -%>
+          SLE.15.SP3.Staging.<%= letter %>:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                 --staging SUSE:SLE-15-SP3:GA:Staging:<%= letter %>
+                 --only-release-packages --force
+<% end -%>
+<% stagings.each do |letter| %>
+  SLE15.SP3.Staging.<%= letter %>:
+    environment_variables:
+      STAGING_PROJECT: SUSE:SLE-15-SP3:GA:Staging:<%= letter %>
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: SLE15.SP3.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA:Staging:<%= letter %>_-_standard.yaml
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    stages:
+    - Checks:
+        jobs:
+          Check.Build.Succeeds:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  export PYTHONPATH=$PWD/scripts
+                  cd scripts/gocd
+                  ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s pending
+                  ./verify-repo-built-successful.py -A $STAGING_API -p 
$STAGING_PROJECT -r standard
+          Repo.Checker:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-staging-bot
+            resources:
+              - repo-checker
+            tasks:
+              - script: |-
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:SLE-15-SP3:GA -s $STAGING_PROJECT
+  
+    - Update.000product:
+        resources:
+          - repo-checker
+        tasks:
+          - script: |-
+              export PYTHONPATH=$PWD/scripts
+              cd scripts/gocd
+
+              if ../pkglistgen.py --debug -A $STAGING_API update_and_solve 
--staging $STAGING_PROJECT --force; then
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s success
+              else
+                ./report-status.py -A $STAGING_API -p $STAGING_PROJECT -n 
packagelists -r standard -s failure
+                exit 1
+              fi
+
+    - Enable.images.repo:
+       resources:
+         - staging-bot
+       tasks:
+         - script: |-
+             osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+
+  <% end -%>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/sp3.target.gocd.yaml 
new/openSUSE-release-tools-20200716.558f783b/gocd/sp3.target.gocd.yaml
--- old/openSUSE-release-tools-20200625.d66b16f2/gocd/sp3.target.gocd.yaml      
1970-01-01 01:00:00.000000000 +0100
+++ new/openSUSE-release-tools-20200716.558f783b/gocd/sp3.target.gocd.yaml      
2020-07-16 14:46:34.000000000 +0200
@@ -0,0 +1,154 @@
+format_version: 3
+pipelines:
+  SLE15.SP3.RelPkgs:
+    group: SLE15.SP3.Target
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 10 * ? * *
+      only_on_changes: false
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    stages:
+    - Create.Release.Packages:
+        approval: manual
+        resources:
+        - repo-checker
+        tasks:
+        - script: ./pkglistgen.py -A https://api.suse.de update_and_solve -p 
SUSE:SLE-15-SP3:GA -s target --only-release-packages --force
+
+  SLE15.SP3.Package.Lists:
+    group: SLE15.SP3.Target
+    lock_behavior: unlockWhenFinished
+    materials:
+      repos:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP3:GA_-_standard.yaml
+      scripts:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        auto_update: true
+        destination: scripts
+        whitelist:
+          - DO_NOT_TRIGGER
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    stages:
+    - Update.000product:
+        resources:
+        - repo-checker
+        tasks:
+        - script: ./scripts/pkglistgen.py -A https://api.suse.de --debug 
update_and_solve -p SUSE:SLE-15-SP3:GA -s target --force
+
+  SLE15.SP3.Images:
+    group: SLE15.SP3.Target
+    lock_behavior: unlockWhenFinished
+    materials:
+      repos:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        whitelist:
+          - SUSE:SLE-15-SP3:GA_-_images.yaml
+        destination: repos
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    stages:
+    - Expect.Images.To.Finish:
+        resources:
+        - staging-bot
+        tasks:
+        - script: |
+            export PYTHONPATH=scripts
+            ./scripts/gocd/verify-repo-built-successful.py -A 
https://api.suse.de -p SUSE:SLE-15-SP3:GA -r images
+
+    - Release.Images.To.Test:
+        approval: manual
+        roles:
+        - SLE
+        environment_variables:
+          OSC_CONFIG: /home/go/config/oscrc-totest-manager
+        resources:
+        - staging-bot
+        tasks:
+        - script: |-
+            PRODUCTS=$(osc -A https://api.suse.de ls SUSE:SLE-15-SP3:GA | grep 
"^SLE" | grep -v release)
+            for product in kiwi-templates-JeOS 000product $PRODUCTS; do
+              osc -A https://api.suse.de release SUSE:SLE-15-SP3:GA $product
+            done
+
+    - Release.Images.To.Publish:
+        approval: manual
+        roles:
+        - SLE
+        environment_variables:
+          OSC_CONFIG: /home/go/config/oscrc-totest-manager
+        resources:
+        - staging-bot
+        tasks:
+        - script: osc -A https://api.suse.de release SUSE:SLE-15-SP3:GA:TEST
+
+  SLE15.SP3.ImagesManual:
+    group: SLE15.SP3.Target
+    lock_behavior: unlockWhenFinished
+    materials:
+      repos:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        whitelist:
+          - SUSE:SLE-15-SP3:GA_-_images.yaml
+        destination: repos
+      scripts:
+        auto_update: true
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        whitelist:
+          - DO_NOT_TRIGGER
+        destination: scripts
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    stages:
+    - Relase.Images.To.Test:
+        approval: manual
+        roles:
+          - SLE
+        jobs:
+          Check.Images.Finish:
+            resources:
+              - staging-bot
+            tasks:
+              - script: |
+                  export PYTHONPATH=scripts
+                  while (! ./scripts/gocd/verify-repo-built-successful.py -A 
https://api.suse.de -p SUSE:SLE-15-SP3:GA -r images); do
+                    sleep 300
+                  done
+          Release.To.Test:
+            environment_variables:
+              OSC_CONFIG: /home/go/config/oscrc-totest-manager
+            resources:
+              - staging-bot
+            tasks:
+              - script: |-
+                  PRODUCTS=$(osc -A https://api.suse.de ls SUSE:SLE-15-SP3:GA 
| grep "^SLE" | grep -v release)
+                  for product in kiwi-templates-JeOS 000product $PRODUCTS; do
+                    osc -A https://api.suse.de release SUSE:SLE-15-SP3:GA 
$product
+                  done
+
+    - Release.Images.To.Publish:
+        approval: manual
+        roles:
+          - SLE
+        environment_variables:
+          OSC_CONFIG: /home/go/config/oscrc-totest-manager
+        resources:
+          - staging-bot
+        tasks:
+          - script: osc -A https://api.suse.de release SUSE:SLE-15-SP3:GA:TEST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/totestmanager.gocd.yaml 
new/openSUSE-release-tools-20200716.558f783b/gocd/totestmanager.gocd.yaml
--- old/openSUSE-release-tools-20200625.d66b16f2/gocd/totestmanager.gocd.yaml   
2020-06-25 14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/gocd/totestmanager.gocd.yaml   
2020-07-16 14:46:34.000000000 +0200
@@ -273,3 +273,24 @@
         - script: |-
             install -D /home/go/config/openqa-client.conf 
/home/go/.config/openqa/client.conf
             scripts/totest-manager.py -A https://api.opensuse.org --debug run 
openSUSE:Leap:15.2:PowerPC
+  TTM.Leap_15.2_WSL:
+    group: openSUSE.Checkers
+    lock_behavior: unlockWhenFinished
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-totest-manager
+    materials:
+      script:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        destination: scripts
+    timer:
+      spec: 0 */15 * ? * *
+      only_on_changes: false
+    stages:
+    - Run:
+        approval: manual
+        resources:
+        - staging-bot
+        tasks:
+        - script: |-
+            install -D /home/go/config/openqa-client.conf 
/home/go/.config/openqa/client.conf
+            scripts/totest-manager.py -A https://api.opensuse.org --debug run 
openSUSE:Leap:15.2:WSL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/totestmanager.gocd.yaml.erb 
new/openSUSE-release-tools-20200716.558f783b/gocd/totestmanager.gocd.yaml.erb
--- 
old/openSUSE-release-tools-20200625.d66b16f2/gocd/totestmanager.gocd.yaml.erb   
    2020-06-25 14:08:50.000000000 +0200
+++ 
new/openSUSE-release-tools-20200716.558f783b/gocd/totestmanager.gocd.yaml.erb   
    2020-07-16 14:46:34.000000000 +0200
@@ -14,6 +14,7 @@
       openSUSE:Leap:15.2:Images
       openSUSE:Leap:15.2:MicroOS
       openSUSE:Leap:15.2:PowerPC
+      openSUSE:Leap:15.2:WSL
   ) -%>
   TTM.<%= project.gsub('openSUSE:', '').gsub(':', '_') %>:
     group: openSUSE.Checkers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/legal-auto.py 
new/openSUSE-release-tools-20200716.558f783b/legal-auto.py
--- old/openSUSE-release-tools-20200625.d66b16f2/legal-auto.py  2020-06-25 
14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/legal-auto.py  2020-07-16 
14:46:34.000000000 +0200
@@ -216,6 +216,7 @@
                 continue
             # skip packages that have _channel inside
             if si.find('filename').text == '_channel':
+                self.logger.info("SKIP {}".format(si.find('filename').text))
                 continue
             # handle maintenance links - we only want the latest
             match = re.match(r'(\S+)\.\d+$', package)
@@ -227,6 +228,10 @@
                 continue
             skip = False
             for l in si.findall('linked'):
+                if l.get('project') == 'SUSE:Channels':
+                    self.logger.info("SKIP {}, it links to {}".format(package, 
l.get('project')))
+                    skip = True
+                    break
                 lpackage = l.get('package')
                 # strip sle11's .imported_ suffix
                 lpackage = re.sub(r'\.imported_\d+$', '', lpackage)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/metrics/grafana/access.json 
new/openSUSE-release-tools-20200716.558f783b/metrics/grafana/access.json
--- old/openSUSE-release-tools-20200625.d66b16f2/metrics/grafana/access.json    
2020-06-25 14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/metrics/grafana/access.json    
2020-07-16 14:46:34.000000000 +0200
@@ -31,6 +31,22 @@
       "type": "datasource",
       "pluginId": "influxdb",
       "pluginName": "InfluxDB"
+    },
+    {
+      "name": "openSUSE:Leap:15.1",
+      "label": "openSUSE:Leap:15.1",
+      "description": "",
+      "type": "datasource",
+      "pluginId": "influxdb",
+      "pluginName": "InfluxDB"
+    },
+    {
+      "name": "openSUSE:Leap:15.2",
+      "label": "openSUSE:Leap:15.2",
+      "description": "",
+      "type": "datasource",
+      "pluginId": "influxdb",
+      "pluginName": "InfluxDB"
     }
   ],
   "__requires": [
@@ -112,6 +128,30 @@
         "query": "select description from release_schedule where $timeFilter",
         "showIn": 0,
         "tags": [],
+        "type": "tags"
+      },
+      {
+        "datasource": "openSUSE:Leap:15.1",
+        "enable": false,
+        "hide": false,
+        "iconColor": "rgba(255, 96, 96, 1)",
+        "limit": 100,
+        "name": "15.1 Schedule",
+        "query": "select description from release_schedule where $timeFilter",
+        "showIn": 0,
+        "tags": [],
+        "type": "tags"
+      },
+      {
+        "datasource": "openSUSE:Leap:15.2",
+        "enable": false,
+        "hide": false,
+        "iconColor": "rgba(255, 96, 96, 1)",
+        "limit": 100,
+        "name": "15.2 Schedule",
+        "query": "select description from release_schedule where $timeFilter",
+        "showIn": 0,
+        "tags": [],
         "type": "tags"
       }
     ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/metrics/grafana/provisioning/datasources.yaml
 
new/openSUSE-release-tools-20200716.558f783b/metrics/grafana/provisioning/datasources.yaml
--- 
old/openSUSE-release-tools-20200625.d66b16f2/metrics/grafana/provisioning/datasources.yaml
  2020-06-25 14:08:50.000000000 +0200
+++ 
new/openSUSE-release-tools-20200716.558f783b/metrics/grafana/provisioning/datasources.yaml
  2020-07-16 14:46:34.000000000 +0200
@@ -7,6 +7,18 @@
   access: proxy
   database: openSUSE:Factory
 
+- name: openSUSE:Leap:15.2
+  type: influxdb
+  url: http://localhost:8086
+  access: proxy
+  database: openSUSE:Leap:15.2
+
+- name: openSUSE:Leap:15.1
+  type: influxdb
+  url: http://localhost:8086
+  access: proxy
+  database: openSUSE:Leap:15.1
+
 - name: openSUSE:Leap:15.0
   type: influxdb
   url: http://localhost:8086
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/osclib/accept_command.py 
new/openSUSE-release-tools-20200716.558f783b/osclib/accept_command.py
--- old/openSUSE-release-tools-20200625.d66b16f2/osclib/accept_command.py       
2020-06-25 14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/osclib/accept_command.py       
2020-07-16 14:46:34.000000000 +0200
@@ -240,7 +240,7 @@
 
         self.update_version_attribute(project, curr_version)
 
-        ports_prjs = ['PowerPC', 'ARM', 'zSystems' ]
+        ports_prjs = ['PowerPC', 'ARM', 'zSystems', 'RISCV']
         for ports in ports_prjs:
             project = self.api.project + ':' + ports
             if self.api.item_exists(project):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/osclib/conf.py 
new/openSUSE-release-tools-20200716.558f783b/osclib/conf.py
--- old/openSUSE-release-tools-20200625.d66b16f2/osclib/conf.py 2020-06-25 
14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/osclib/conf.py 2020-07-16 
14:46:34.000000000 +0200
@@ -61,6 +61,7 @@
         'staging': 'openSUSE:%(project)s:Staging',
         'staging-group': 'factory-staging',
         'onlyadi': 'True',
+        'review-team': 'opensuse-review-team',
     },
     r'openSUSE:(?P<project>Leap:(?P<version>[\d.]+))$': {
         'staging': 'openSUSE:%(project)s:Staging',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200625.d66b16f2/osclib/stagingapi.py 
new/openSUSE-release-tools-20200716.558f783b/osclib/stagingapi.py
--- old/openSUSE-release-tools-20200625.d66b16f2/osclib/stagingapi.py   
2020-06-25 14:08:50.000000000 +0200
+++ new/openSUSE-release-tools-20200716.558f783b/osclib/stagingapi.py   
2020-07-16 14:46:34.000000000 +0200
@@ -323,7 +323,7 @@
         return result
 
     def extract_staging_short(self, p):
-        if not p.startswith(self.cstaging):
+        if len(self.cstaging) == 0 or not p.startswith(self.cstaging):
             return p
         prefix = len(self.cstaging) + 1
         return p[prefix:]

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.m72zRz/_old  2020-07-24 10:08:32.734085150 +0200
+++ /var/tmp/diff_new_pack.m72zRz/_new  2020-07-24 10:08:32.734085150 +0200
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20200625.d66b16f2
-mtime: 1593086930
-commit: d66b16f2553c73aa2462dafb3339c4b22040a7b4
+version: 20200716.558f783b
+mtime: 1594903594
+commit: 558f783b2abecfcf4a7b32f3b95b268f6a47f841
 


Reply via email to