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 - [email protected]
+
+- 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 - [email protected]
+
+- Update to version 20230828.02a6b36:
+ * Switch Leap dashboard to 15.6
+
+-------------------------------------------------------------------
+Thu Aug 24 11:53:15 UTC 2023 - [email protected]
+
+- 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