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