format_version: 3 pipelines: Pkglistgen.openSUSE_Factory: group: Factory.pkglistgen lock_behavior: unlockWhenFinished environment_variables: OSC_CONFIG: /home/go/config/oscrc-staging-bot timer: spec: 0 40 * ? * * only_on_changes: false materials: git: git: https://github.com/openSUSE/openSUSE-release-tools.git stages: - pkglistgen: approval: type: manual jobs: <% ['openSUSE:Factory/target', 'openSUSE:Factory/rings', 'openSUSE:Factory:ARM', 'openSUSE:Factory:PowerPC', 'openSUSE:Factory:zSystems'].each do |project| project=project.split('/') name=project[0].gsub(':', '_') if project.size > 1 options=" -s #{project[1]}" name = name + "_#{project[1]}" end -%> <%= name %>: resources: - repo-checker3 tasks: - script: python3 ./pkglistgen.py -d -A https://api.opensuse.org update_and_solve -p <%= project[0] %><%= options %> <% end -%> Update.Repos.Factory: group: Factory.pkglistgen lock_behavior: unlockWhenFinished environment_variables: OSC_CONFIG: /home/go/config/oscrc-staging-bot timer: spec: 0 0 21 ? * * only_on_changes: false materials: git: git: https://github.com/openSUSE/openSUSE-release-tools.git stages: - Update: approval: type: manual jobs: <% %w(openSUSE:Factory openSUSE:Factory:ARM openSUSE:Factory:PowerPC).each do |project| -%> <%= project.gsub(':', '_') %>: resources: - repo-checker3 tasks: - script: python3 ./pkglistgen.py --apiurl https://api.opensuse.org handle_update_repos <%= project %> <% end -%> Pkglistgen.openSUSE_Leap: group: Leap.15.1.pkglistgen 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: <% ['openSUSE:Leap:15.1/target', 'openSUSE:Leap:15.1/rings', 'openSUSE:Leap:15.1:ARM', 'openSUSE:Leap:15.1:PowerPC'].each do |project| project=project.split('/') name=project[0].gsub(':', '_') if project.size > 1 options=" -s #{project[1]}" name = name + "_#{project[1]}" end -%> <%= name %>: resources: - repo-checker3 tasks: - script: python3 ./pkglistgen.py -d -A https://api.opensuse.org update_and_solve -p <%= project[0] %><%= options %> <% end -%> Update.Repos.Leap: group: Leap.15.1.pkglistgen lock_behavior: unlockWhenFinished environment_variables: OSC_CONFIG: /home/go/config/oscrc-staging-bot timer: spec: 0 0 21 ? * * only_on_changes: false materials: git: git: https://github.com/openSUSE/openSUSE-release-tools.git stages: - Update: approval: type: manual jobs: <% %w(openSUSE:Leap:15.1 openSUSE:Leap:15.1:ARM openSUSE:Leap:15.1:PowerPC).each do |project| -%> <%= project.gsub(':', '_') %>: resources: - repo-checker3 tasks: - script: python3 ./pkglistgen.py --apiurl https://api.opensuse.org handle_update_repos <%= project %> <% end -%>