blob: 83b70cb8977a4b6cdf5c598b5e61d77376133da6 [file] [log] [blame]
parameters:
jenkins:
client:
view:
Aptly:
enabled: true
type: CategorizedJobsView
include_regex: "aptly-.*"
categories:
- group_regex: "aptly-.*-nightly-testing"
naming_rule: "Nightly -> Testing"
- group_regex: "aptly-.*-testing-stable"
naming_rule: "Testing -> Stable"
job_template:
aptly:
name: aptly-{{operation}}-{{dist}}-{{source}}-{{target}}
jobs:
- operation: promote
diff_only: false
dist: trusty
source: nightly
target: testing
- operation: promote
dist: trusty
source: testing
target: stable
- operation: promote
dist: xenial
source: nightly
target: testing
- operation: promote
dist: xenial
source: testing
target: stable
- operation: diff
diff_only: true
dist: trusty
source: nightly
target: testing
- operation: diff
diff_only: true
dist: trusty
source: testing
target: stable
- operation: diff
diff_only: true
dist: xenial
source: nightly
target: testing
- operation: diff
diff_only: true
dist: xenial
source: testing
target: stable
template:
discard:
build:
keep_num: 25
artifact:
keep_num: 25
type: workflow-scm
concurrent: false
scm:
type: git
url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
credentials: "gerrit"
script: aptly-promote-pipeline.groovy
param:
SOURCE:
type: string
default: "{{dist}}/{{source}}"
TARGET:
type: string
default: "{{dist}}/{{target}}"
RECREATE:
type: boolean
default: 'false'
DUMP_PUBLISH:
type: boolean
default: 'true'
DIFF_ONLY:
type: boolean
default: '{{diff_only}}'
APTLY_URL:
type: string
default: "${_param:jenkins_aptly_api_url}"
COMPONENTS:
type: string
default: "all"
description: "Comma separated list (,)"
PACKAGES:
type: string
default: "all"
description: "Comma separated list (,)"
STORAGES:
type: string
default: "${_param:jenkins_aptly_storages}"
description: "Comma separated list of storage"