Add jenkins jobs
diff --git a/jenkins/client/job/aptly.yml b/jenkins/client/job/aptly.yml
new file mode 100644
index 0000000..f1c03fb
--- /dev/null
+++ b/jenkins/client/job/aptly.yml
@@ -0,0 +1,76 @@
+classes:
+ - system_extra.jenkins.client.job.common
+
+parameters:
+ jenkins:
+ client:
+ 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'
+ DIFF_ONLY:
+ type: boolean
+ default: '{{diff_only}}'
+ APTLY_URL:
+ type: string
+ default: "${_param:jenkins_aptly_api_url}"