Leap 15.2 MicroOS is still ongoing, add pkglsitgen service for Leap 15.2 MicroOS back, this change also renamed old Leap pipeline to Jump.
137 lines
4.1 KiB
Plaintext
137 lines
4.1 KiB
Plaintext
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', 'openSUSE:Factory:RISCV'].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-checker
|
|
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 openSUSE:Factory:RISCV).each do |project| -%>
|
|
<%= project.gsub(':', '_') %>:
|
|
resources:
|
|
- repo-checker
|
|
tasks:
|
|
- script: python3 ./pkglistgen.py --apiurl https://api.opensuse.org handle_update_repos <%= project %>
|
|
<% end -%>
|
|
Pkglistgen.openSUSE_Leap:
|
|
group: Leap.15.2.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.2:MicroOS'].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-checker
|
|
tasks:
|
|
- script: python3 ./pkglistgen.py -d -A https://api.opensuse.org update_and_solve -p <%= project[0] %><%= options %>
|
|
<% end -%>
|
|
Pkglistgen.openSUSE_Jump:
|
|
group: Leap.jump.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:Jump:15.2/target'].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-checker
|
|
tasks:
|
|
- script: python3 ./pkglistgen.py -d -A https://api.opensuse.org update_and_solve -p <%= project[0] %><%= options %>
|
|
<% end -%>
|
|
Update.Repos.Jump:
|
|
group: Leap.jump.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:Jump:15.2).each do |project| -%>
|
|
<%= project.gsub(':', '_') %>:
|
|
resources:
|
|
- repo-checker
|
|
tasks:
|
|
- script: python3 ./pkglistgen.py --apiurl https://api.opensuse.org handle_update_repos <%= project %>
|
|
<% end -%>
|