Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2023-08-30 10:20:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Wed Aug 30 10:20:44 2023 rev:499 rq:1107859 version:20230828.37393de

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2023-08-28 17:12:07.417989595 +0200
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1766/openSUSE-release-tools.changes
  2023-08-30 10:23:29.830602548 +0200
@@ -1,0 +2,20 @@
+Mon Aug 28 08:21:24 UTC 2023 - opensuse-releaset...@opensuse.org
+
+- Update to version 20230828.37393de:
+  * gocd: add checkers for ALP:Source:Standard:1.0
+  * gocd: add stagings for ALP:Source:Standard:1.0
+  * gocd: remove old LEO group
+
+-------------------------------------------------------------------
+Mon Aug 28 08:18:19 UTC 2023 - opensuse-releaset...@opensuse.org
+
+- Update to version 20230828.02a6b36:
+  * Switch Leap dashboard to 15.6
+
+-------------------------------------------------------------------
+Thu Aug 24 11:53:15 UTC 2023 - opensuse-releaset...@opensuse.org
+
+- Update to version 20230824.337d2ce:
+  * gocd: enable SP6 jobs on BCI
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20230823.3d34cbb.obscpio

New:
----
  openSUSE-release-tools-20230828.37393de.obscpio

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

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.w0PAms/_old  2023-08-30 10:23:31.146649523 +0200
+++ /var/tmp/diff_new_pack.w0PAms/_new  2023-08-30 10:23:31.154649808 +0200
@@ -20,7 +20,7 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20230823.3d34cbb
+Version:        20230828.37393de
 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.w0PAms/_old  2023-08-30 10:23:31.194651237 +0200
+++ /var/tmp/diff_new_pack.w0PAms/_new  2023-08-30 10:23:31.198651379 +0200
@@ -1,7 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param 
name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
-    <param 
name="changesrevision">3d34cbbf79e7a79d52f1dd156333539434d361d7</param>
+    <param 
name="changesrevision">37393de0bb4f60790972b15d6a5a1a9ae2597c63</param>
   </service>
 </servicedata>
 

++++++ openSUSE-release-tools-20230823.3d34cbb.obscpio -> 
openSUSE-release-tools-20230828.37393de.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/dashboard/generate.py 
new/openSUSE-release-tools-20230828.37393de/dashboard/generate.py
--- old/openSUSE-release-tools-20230823.3d34cbb/dashboard/generate.py   
2023-08-23 17:14:05.000000000 +0200
+++ new/openSUSE-release-tools-20230828.37393de/dashboard/generate.py   
2023-08-28 10:20:05.000000000 +0200
@@ -178,10 +178,12 @@
                     openqa_group='openSUSE Leap Micro 5.4', 
openqa_version='5.4', openqa_groupid=102)
         fetcher.add('openSUSE:Leap:Micro:5.4:Images', 
nick='Leap:Micro:5.4:Images',
                     openqa_group='openSUSE Leap Micro 5.4 Image', 
openqa_version='5.4', openqa_groupid=101)
-        fetcher.add('openSUSE:Leap:15.5', nick='Leap:15.5',
-                    
download_url='https://download.opensuse.org/distribution/leap/15.5/iso',
-                    openqa_group='openSUSE Leap 15', openqa_version='15.5', 
openqa_groupid=50)
-        fetcher.add('openSUSE:Backports:SLE-15-SP5', 
nick='Backports:SLE-15-SP5')
+        fetcher.add('openSUSE:Leap:15.6', nick='Leap:15.6',
+                    
download_url='https://download.opensuse.org/distribution/leap/15.6/iso',
+                    openqa_group='openSUSE Leap 15', openqa_version='15.6', 
openqa_groupid=50)
+        fetcher.add('openSUSE:Backports:SLE-15-SP6', 
nick='Backports:SLE-15-SP6')
+        fetcher.add('openSUSE:Leap:15.6:Images', nick='Leap:15.6:Images', 
openqa_group='openSUSE Leap 15.6 Images',
+                    openqa_version='15.6', openqa_groupid=117)
         fetcher.add('openSUSE:Leap:15.5:Images', nick='Leap:15.5:Images', 
openqa_group='openSUSE Leap 15.5 Images',
                     openqa_version='15.5', openqa_groupid=103)
         fetcher.add('openSUSE:Leap:15.5:ARM', nick='Leap:15.5:ARM',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp-stagings.gocd.yaml 
new/openSUSE-release-tools-20230828.37393de/gocd/alp-stagings.gocd.yaml
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp-stagings.gocd.yaml     
2023-08-23 17:14:05.000000000 +0200
+++ new/openSUSE-release-tools-20230828.37393de/gocd/alp-stagings.gocd.yaml     
2023-08-28 10:20:05.000000000 +0200
@@ -1,10 +1,10 @@
 ---
 format_version: 3
 pipelines:
-  ALP.Stagings.RelPkgs:
+  ALP.Source.Standard.1_0.Stagings.RelPkgs:
     environment_variables:
       OSC_CONFIG: /home/go/config/oscrc-staging-bot
-    group: LEO
+    group: ALP.Stagings
     lock_behavior: unlockWhenFinished
     timer:
       spec: 0 0 * ? * *
@@ -16,25 +16,710 @@
     - Generate.Release.Package:
         approval: manual
         jobs:
-          ALP.Staging.A:
+          ALP.Source.Standard.1_0.Staging.A:
             resources:
               - repo-checker
             tasks:
-              - script: ./pkglistgen.py -A https://api.opensuse.org 
update_and_solve --staging SUSE:ALP:Staging:A --only-release-packages --force
-          ALP.Staging.B:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:A
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.B:
             resources:
               - repo-checker
             tasks:
-              - script: ./pkglistgen.py -A https://api.opensuse.org 
update_and_solve --staging SUSE:ALP:Staging:B --only-release-packages --force
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:B
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.C:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:C
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.D:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:D
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.E:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:E
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.F:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:F
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.G:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:G
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.H:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:H
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.S:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:S
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.V:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:V
+                  --only-release-packages --force
+          ALP.Source.Standard.1_0.Staging.Y:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:Y
+                  --only-release-packages --force
+
+  ALP.Source.Standard.1_0.Staging.A:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:A
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.B:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:B
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.C:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:C
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.D:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:D
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.E:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:E
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.F:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:F
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.G:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:G
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.H:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:H
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.S:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:S
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -s $STAGING_PROJECT
 
-  ALP.Staging.A:
+    - 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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+
+  ALP.Source.Standard.1_0.Staging.V:
     environment_variables:
-      STAGING_PROJECT: SUSE:ALP:Staging:A
-      STAGING_API: https://api.opensuse.org
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:V
+      STAGING_API: https://api.suse.de
       OSC_CONFIG: /home/go/config/oscrc-staging-bot
-    group: LEO
+    group: ALP.Stagings
     lock_behavior: unlockWhenFinished
     materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0:Staging:V_-_standard.yaml
       scripts:
         auto_update: true
         git: https://github.com/openSUSE/openSUSE-release-tools.git
@@ -60,7 +745,7 @@
               - repo-checker
             tasks:
               - script: |-
-                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:ALP -s $STAGING_PROJECT
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:ALP:Source:Standard:1.0 -s $STAGING_PROJECT
 
     - Update.000product:
         resources:
@@ -83,15 +768,26 @@
         tasks:
           - script: |-
               osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
 
-  ALP.Staging.B:
+  ALP.Source.Standard.1_0.Staging.Y:
     environment_variables:
-      STAGING_PROJECT: SUSE:ALP:Staging:B
-      STAGING_API: https://api.opensuse.org
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:Y
+      STAGING_API: https://api.suse.de
       OSC_CONFIG: /home/go/config/oscrc-staging-bot
-    group: LEO
+    group: ALP.Stagings
     lock_behavior: unlockWhenFinished
     materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0:Staging:Y_-_standard.yaml
       scripts:
         auto_update: true
         git: https://github.com/openSUSE/openSUSE-release-tools.git
@@ -117,7 +813,7 @@
               - repo-checker
             tasks:
               - script: |-
-                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:ALP -s $STAGING_PROJECT
+                  ./scripts/staging-installcheck.py -A $STAGING_API -p 
SUSE:ALP:Source:Standard:1.0 -s $STAGING_PROJECT
 
     - Update.000product:
         resources:
@@ -140,3 +836,8 @@
         tasks:
           - script: |-
               osc -A $STAGING_API api -X POST 
"/source/$STAGING_PROJECT?cmd=remove_flag&repository=images&flag=build"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp-stagings.gocd.yaml.erb 
new/openSUSE-release-tools-20230828.37393de/gocd/alp-stagings.gocd.yaml.erb
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp-stagings.gocd.yaml.erb 
1970-01-01 01:00:00.000000000 +0100
+++ new/openSUSE-release-tools-20230828.37393de/gocd/alp-stagings.gocd.yaml.erb 
2023-08-28 10:20:05.000000000 +0200
@@ -0,0 +1,97 @@
+---
+<% stagings = %w(A B C D E F G H S V Y) -%>
+format_version: 3
+pipelines:
+  ALP.Source.Standard.1_0.Stagings.RelPkgs:
+    environment_variables:
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 0 * ? * *
+      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| -%>
+          ALP.Source.Standard.1_0.Staging.<%= letter %>:
+            resources:
+              - repo-checker
+            tasks:
+              - script: ./pkglistgen.py -A https://api.suse.de update_and_solve
+                  --staging SUSE:ALP:Source:Standard:1.0:Staging:<%= letter %>
+                  --only-release-packages --force
+<% end -%>
+<% stagings.each do |letter| %>
+  ALP.Source.Standard.1_0.Staging.<%= letter %>:
+    environment_variables:
+      STAGING_PROJECT: SUSE:ALP:Source:Standard:1.0:Staging:<%= letter %>
+      STAGING_API: https://api.suse.de
+      OSC_CONFIG: /home/go/config/oscrc-staging-bot
+    group: ALP.Stagings
+    lock_behavior: unlockWhenFinished
+    materials:
+      stagings:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:ALP:Source:Standard:1.0: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:ALP:Source:Standard:1.0 -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"
+              export PYTHONPATH=$PWD/scripts
+              while osc -A $STAGING_API api 
"/build/$STAGING_PROJECT/_result?view=summary&repository=images" | grep 
'dirty=.true.'; do
+                sleep 60
+              done
+              ./scripts/gocd/report-status.py -A $STAGING_API -p 
$STAGING_PROJECT -n images:enabled -r standard -s success
+<% end -%>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp.gocd.yaml 
new/openSUSE-release-tools-20230828.37393de/gocd/alp.gocd.yaml
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp.gocd.yaml      
2023-08-23 17:14:05.000000000 +0200
+++ new/openSUSE-release-tools-20230828.37393de/gocd/alp.gocd.yaml      
1970-01-01 01:00:00.000000000 +0100
@@ -1,60 +0,0 @@
-format_version: 3
-pipelines:
-  Pkglistgen.ALP:
-    group: LEO
-    lock_behavior: unlockWhenFinished
-    environment_variables:
-      OSC_CONFIG: /home/go/config/oscrc-staging-bot
-    timer:
-      spec: 0 10 * ? * *
-      only_on_changes: false
-    materials:
-      git:
-        git: https://github.com/openSUSE/openSUSE-release-tools.git
-    stages:
-    - pkglistgen:
-        approval:
-          type: manual
-        jobs:
-          SUSE_ALP_target:
-            timeout: 60
-            resources:
-            - repo-checker
-            tasks:
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP -s target 
--only-release-packages --force
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP -s target
-          SUSE_ALP_PowerPC:
-            timeout: 60
-            resources:
-            - repo-checker
-            tasks:
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:PowerPC -s target 
--only-release-packages --force
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:PowerPC -s target
-          SUSE_ALP_zSystems:
-            timeout: 60
-            resources:
-            - repo-checker
-            tasks:
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:zSystems -s target 
--only-release-packages --force
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:zSystems -s target
-          SUSE_ALP_RISCV:
-            timeout: 60
-            resources:
-            - repo-checker
-            tasks:
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:RISCV -s target 
--only-release-packages --force
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:RISCV -s target
-          SUSE_ALP_Products_Micro_0.1:
-            timeout: 60
-            resources:
-            - repo-checker
-            tasks:
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:Products:Micro:0.1 -s 
target --only-release-packages --force
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:Products:Micro:0.1 -s 
target
-          SUSE_ALP_Products_Bedrock_0.1:
-            timeout: 60
-            resources:
-            - repo-checker
-            tasks:
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:Products:Bedrock:0.1 -s 
target --only-release-packages --force
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p SUSE:ALP:Products:Bedrock:0.1 -s 
target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp.gocd.yaml.erb 
new/openSUSE-release-tools-20230828.37393de/gocd/alp.gocd.yaml.erb
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/alp.gocd.yaml.erb  
2023-08-23 17:14:05.000000000 +0200
+++ new/openSUSE-release-tools-20230828.37393de/gocd/alp.gocd.yaml.erb  
1970-01-01 01:00:00.000000000 +0100
@@ -1,36 +0,0 @@
-format_version: 3
-pipelines:
-  Pkglistgen.ALP:
-    group: LEO
-    lock_behavior: unlockWhenFinished
-    environment_variables:
-      OSC_CONFIG: /home/go/config/oscrc-staging-bot
-    timer:
-      spec: 0 10 * ? * *
-      only_on_changes: false
-    materials:
-      git:
-        git: https://github.com/openSUSE/openSUSE-release-tools.git
-    stages:
-    - pkglistgen:
-        approval:
-          type: manual
-        jobs:
-<% ['SUSE:ALP/target', 'SUSE:ALP:PowerPC', 'SUSE:ALP:zSystems', 
'SUSE:ALP:RISCV', 'SUSE:ALP:Products:Micro:0.1', 
'SUSE:ALP:Products:Bedrock:0.1'].each do |project|
-  project=project.split('/')
-  name=project[0].gsub(':', '_')
-  if project.size > 1
-    options=" -s #{project[1]}"
-    name = name + "_#{project[1]}"
-  else
-    options=" -s target"
-  end
-  -%>
-          <%= name %>:
-            timeout: 60
-            resources:
-            - repo-checker
-            tasks:
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p <%= project[0] %><%= options %> 
--only-release-packages --force
-            - script: python3 -u ./pkglistgen.py -d -A 
https://api.opensuse.org update_and_solve -p <%= project[0] %><%= options %>
-<% end -%>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/bci.gocd.yaml 
new/openSUSE-release-tools-20230828.37393de/gocd/bci.gocd.yaml
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/bci.gocd.yaml      
2023-08-23 17:14:05.000000000 +0200
+++ new/openSUSE-release-tools-20230828.37393de/gocd/bci.gocd.yaml      
2023-08-28 10:20:05.000000000 +0200
@@ -366,3 +366,111 @@
             export PYTHONPATH=scripts
             ./scripts/gocd/bci_repo_publish.py -A https://api.suse.de 
--verbose --debug run "--token=$BCI_TOKEN" 15-SP5
 
+  SLE_BCI_15SP6.RelPkgs:
+    group: BCI
+    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-SP6:Update:BCI -s target --only-release-packages --force
+
+  Pkglistgen.SLE_BCI_15SP6:
+    group: BCI
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 10 * ? * *
+      only_on_changes: false
+    materials:
+      repos:
+        git: git://botmaster.suse.de/suse-repos.git
+        auto_update: true
+        destination: repos
+        whitelist:
+          - SUSE:SLE-15-SP6:Update_-_standard.yaml
+      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:
+    - pkglistgen:
+        approval:
+          type: manual
+        jobs:
+          BCI_target:
+            resources:
+            - repo-checker
+            tasks:
+            - script: ./scripts/pkglistgen.py -d -A https://api.suse.de 
update_and_solve -p SUSE:SLE-15-SP6:Update:BCI -s target
+    - 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-SP6:Update:BCI -r images
+
+    - Release.Images.to.Product:
+        approval: manual
+        roles:
+        - SLE
+        environment_variables:
+          OSC_CONFIG: /home/go/config/oscrc-totest-manager
+          BCI_TOKEN: '{{SECRET:[opensuse.secrets][BCI_TOKEN]}}'
+        resources:
+        - staging-bot
+        tasks:
+        # can't use osc command due to 
https://github.com/openSUSE/osc/issues/1194
+        - script: |-
+            SPRJ=SUSE:SLE-15-SP6:Update:BCI
+            for arch in aarch64 ppc64le s390x x86_64 ; do
+              PKG="000product:SLE_BCI-ftp-POOL-$arch"
+              PRJ="SUSE:Products:SLE-BCI:15-SP6:$arch"
+              curl -X POST -H "Authorization: Token $BCI_TOKEN" 
"https://api.suse.de/trigger/release?project=${SPRJ}&package=${PKG}&targetproject=${PRJ}&targetrepository=images&filter_source_repository=images";
+            done
+            for arch in aarch64 ppc64le s390x x86_64 ; do
+              sleep 600
+              while (osc -A https://api.suse.de/ api 
"/build/$PRJ/_result?view=summary&repository=images" | grep "result project" | 
grep -v 'code="published" state="published">'); do
+                  echo PENDING
+                  sleep 600
+              done
+              osc -A https://api.suse.de/ api 
"/build/$PRJ/_result?view=summary&repository=images" | grep "result project" | 
grep 'code="published" state="published">' && echo PUBLISHED
+            done
+
+  SLE_BCI_15SP6.RepoPublisher:
+    group: BCI
+    lock_behavior: unlockWhenFinished
+    timer:
+      spec: 0 23 9 ? * *
+      only_on_changes: false
+    materials:
+      git:
+        git: https://github.com/openSUSE/openSUSE-release-tools.git
+        destination: scripts
+    environment_variables:
+        OSC_CONFIG: /home/go/config/oscrc-totest-manager
+        BCI_TOKEN: '{{SECRET:[opensuse.secrets][BCI_TOKEN]}}'
+    stages:
+    - Run:
+        approval: manual
+        resources:
+        - staging-bot
+        tasks:
+        - script: |
+            export PYTHONPATH=scripts
+            ./scripts/gocd/bci_repo_publish.py -A https://api.suse.de 
--verbose --debug run "--token=$BCI_TOKEN" 15-SP6
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/bci.gocd.yaml.erb 
new/openSUSE-release-tools-20230828.37393de/gocd/bci.gocd.yaml.erb
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/bci.gocd.yaml.erb  
2023-08-23 17:14:05.000000000 +0200
+++ new/openSUSE-release-tools-20230828.37393de/gocd/bci.gocd.yaml.erb  
2023-08-28 10:20:05.000000000 +0200
@@ -41,7 +41,7 @@
             tasks:
             - script: python3 ./pkglistgen.py -d -A https://api.opensuse.org 
update_and_solve -p devel:BCI -s target
 
-<% ['SP3', 'SP4', 'SP5'].each do |sp| %>
+<% ['SP3', 'SP4', 'SP5', 'SP6'].each do |sp| %>
   SLE_BCI_15<%= sp %>.RelPkgs:
     group: BCI
     lock_behavior: unlockWhenFinished
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/checkers.alp.gocd.yaml 
new/openSUSE-release-tools-20230828.37393de/gocd/checkers.alp.gocd.yaml
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/checkers.alp.gocd.yaml     
1970-01-01 01:00:00.000000000 +0100
+++ new/openSUSE-release-tools-20230828.37393de/gocd/checkers.alp.gocd.yaml     
2023-08-28 10:20:05.000000000 +0200
@@ -0,0 +1,56 @@
+format_version: 3
+pipelines:
+  ALP.Source.Standard.1_0.Staging.Bot.Regular:
+    group: ALP.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:ALP:Source:Standard:1.0 rebuild
+                osc -A https://api.suse.de staging -p 
SUSE:ALP:Source:Standard:1.0 list --supersede
+                osc -A https://api.suse.de staging -p 
SUSE:ALP:Source:Standard:1.0 unselect --cleanup
+                osc -A https://api.suse.de staging -p 
SUSE:ALP:Source:Standard:1.0 repair --cleanup
+                rm -rf $tempdir
+  ALP.Source.Standard.1_0.Staging.Bot.Report:
+    group: ALP.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:ALP:Source:Standard:1.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/checkers.alp.gocd.yaml.erb 
new/openSUSE-release-tools-20230828.37393de/gocd/checkers.alp.gocd.yaml.erb
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/checkers.alp.gocd.yaml.erb 
1970-01-01 01:00:00.000000000 +0100
+++ new/openSUSE-release-tools-20230828.37393de/gocd/checkers.alp.gocd.yaml.erb 
2023-08-28 10:20:05.000000000 +0200
@@ -0,0 +1,56 @@
+format_version: 3
+pipelines:
+  ALP.Source.Standard.1_0.Staging.Bot.Regular:
+    group: ALP.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:ALP:Source:Standard:1.0 rebuild
+                osc -A https://api.suse.de staging -p 
SUSE:ALP:Source:Standard:1.0 list --supersede
+                osc -A https://api.suse.de staging -p 
SUSE:ALP:Source:Standard:1.0 unselect --cleanup
+                osc -A https://api.suse.de staging -p 
SUSE:ALP:Source:Standard:1.0 repair --cleanup
+                rm -rf $tempdir
+  ALP.Source.Standard.1_0.Staging.Bot.Report:
+    group: ALP.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:ALP:Source:Standard:1.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20230823.3d34cbb/gocd/generate.sh 
new/openSUSE-release-tools-20230828.37393de/gocd/generate.sh
--- old/openSUSE-release-tools-20230823.3d34cbb/gocd/generate.sh        
2023-08-23 17:14:05.000000000 +0200
+++ new/openSUSE-release-tools-20230828.37393de/gocd/generate.sh        
2023-08-28 10:20:05.000000000 +0200
@@ -14,7 +14,7 @@
 
 grep group: *.yaml | cut -d: -f3 | sort -u | while read group; do
   case $group in
-    
BCI|Factory|Leap|Admin|LEO|MicroOS|Monitors|openSUSE.Checkers|SLE15.Stagings|SLE15.Target|SLE.Checkers|ALP.Target)
+    
BCI|Factory|Leap|Admin|MicroOS|Monitors|openSUSE.Checkers|SLE15.Stagings|SLE15.Target|SLE.Checkers|ALP.Stagings|ALP.Target|ALP.Checkers)
     ;;
   *)
     echo "Do not create new groups without being admin and knowing the 
consequences - found $group"

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.w0PAms/_old  2023-08-30 10:23:31.978679222 +0200
+++ /var/tmp/diff_new_pack.w0PAms/_new  2023-08-30 10:23:31.982679364 +0200
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20230823.3d34cbb
-mtime: 1692803645
-commit: 3d34cbbf79e7a79d52f1dd156333539434d361d7
+version: 20230828.37393de
+mtime: 1693210805
+commit: 37393de0bb4f60790972b15d6a5a1a9ae2597c63
 

Reply via email to