summaryrefslogtreecommitdiff
path: root/ci-prod-programs.ick
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-07-27 17:14:41 +0300
committerLars Wirzenius <liw@liw.fi>2018-07-27 17:14:41 +0300
commit37147aa3ce743132cb973d8adec54fe7d8b2d08c (patch)
treed5354f3385e32ad35ab05c742b0d979e4c1ea0fb /ci-prod-programs.ick
parentd8ceea1cb92cbbe5b200e9452a8b9e9645b18957 (diff)
downloadliw-ci-37147aa3ce743132cb973d8adec54fe7d8b2d08c.tar.gz
Change: split up ci-prod.ick into smaller files, re-create all
Diffstat (limited to 'ci-prod-programs.ick')
-rw-r--r--ci-prod-programs.ick443
1 files changed, 443 insertions, 0 deletions
diff --git a/ci-prod-programs.ick b/ci-prod-programs.ick
new file mode 100644
index 0000000..68db26d
--- /dev/null
+++ b/ci-prod-programs.ick
@@ -0,0 +1,443 @@
+projects:
+
+# dummy-stretch is a project that I don't expect to ever build, and it
+# doesn't actually work. It's reason to exist is to have a convenient
+# place to define comon parameters and a list of pipelines, both of
+# which can be referred to in actual projects using YAML magic.
+
+- project: dummy-stretch
+ parameters: &dummy_stretch_params
+ apt_sources:
+ - url: http://ci-prod-controller.vm.liw.fi/debian
+ dist: stretch-ci
+ section: main
+ systree_name: systrees-debian-stretch-build-essential
+ distribution: stretch-ci
+ notify: [liw@liw.fi]
+ apt_signing_pub_keys:
+ code.liw.fi: |
+ -----BEGIN PGP PUBLIC KEY BLOCK-----
+
+ mQINBFrLO7kBEADdz6mHstYmKU5Dp6OSjxWtWaqTDOX1sJdmmaIK/9EKVIH0Maxp
+ 5kvVO5G6mULLAjv/kLG0MxasHPrq8I2A/y8AqKAGVL8QelwLjQMIFZ30/VbGQPHS
+ +T5TZXEnoQtNce1GUhFwJ38ZyjjwHBFV9tSec7rZ2Q3YeM3nNnGPf6DacXGfEOPO
+ HIN4sXAN2hzNXNjKRzTIvxQseb6nr7afUh/SlZ3yhQOCrIzmYlD7tP9WJe7ofL0p
+ JY4pDQYw8rT6nC2BE/ioemh84kERCT1vCe+OVFlSRuMlqfEv+ZpKQ+itOmPDQ/lM
+ jpUm1K2hrW/lWpxT/ZxHKo/w1K36J5WshgMZxfUu5BMCL9LMqMcrXNhNjDMfxDMM
+ 3yBPOvQ4ls6fecOZ/bsFo1p8VzMk/w/eG8vPs5yuNa5XxN95yFMXoOHGb5Xbu8D4
+ 6yiW+Af70LbiSNpGdmNdneiGB2fY38NxBukPw5u3S5qG8HedSmMr1RvSr5kHoAAe
+ UbOY+BYaaKsTAT7+1skUW1o3FJSqoRKCHAzTsMWC6zzhR8hRn7jVrrguH1hGbqq5
+ TZSCFQZExuTJ7uXrTLG0WoBXIjB5wWNcSeXn8myUWYB51nJNF4tJBouZOz9JwWGl
+ kiAQkrHnBttLQWdW9FyjbIoTZMtpvVx+m6ObGTGdGL1cNlLAvWprMXGc+QARAQAB
+ tDJJY2sgQVBUIHJlcG9zaXRvcnkgc2lnbmluZyBrZXkgKDIwMTgpIDxsaXdAbGl3
+ LmZpPokCTgQTAQgAOBYhBKL1uyDoXyxUH3O717Wr+TZVS6PGBQJayzu5AhsDBQsJ
+ CAcCBhUICQoLAgQWAgMBAh4BAheAAAoJELWr+TZVS6PGB5QQANTcikhRUHwt9N4h
+ dGc/Hp6CbqdshMoWlwpFskttoVDxQG5OAobuZl5XyzGcmja1lT85RGkZFfbca0IZ
+ LnXOLLSAu51QBkXNaj4OhjK/0uQ+ITrvL6RQSXNgHiUTR/W2XD1GIUq6nBqe2GSN
+ 31S1baYKKVj5QIMsi7Dq8ls3BBXuPCE+xTSaNmGWjes2t9pPidcRvxsksCLY1qgw
+ P1GFXBeMkBQ29kBP87SUL15SIk7OiQLlEURCy5iRls5rt/YEsdEpRWIb0Tm5Nrjv
+ 2M3VM+iBhfNXTwj0rJ34mlycF1qQmA7YcTEobT7z587GPY0VWzBpQUnEQj7rQWPM
+ cDYY0b+I6kQ8VKOaL4wVAtE98d7HzFIrIrwhTKufnrWrVDPYsmLZ+LPC1jiF7JBD
+ SR6Vftb+SdDR9xoE1yRuXbC6IfoW+5/qQNrdQ2mm9BFw5jOonBqchs18HTTf3441
+ 6SWwP9fY3Vi+IZphPPi0Gf85oMStgnv/Wnw6LacEL32ek39Desero/D8iGLZernK
+ Q2mC9mua5A/bYGVhsNWyURNFkKdbFa+/wW3NfdKYyZnsSfo+jJ2luNewrhAY7Kod
+ GWXTer9RxzTGA3EXFGvNr+BBOOxSj0SfWTl0Olo7J5dnxof+jLAUS1VHpceHGHps
+ GSJSdir7NkZidgwoCPA7BTqsb5LN
+ =dXB0
+ -----END PGP PUBLIC KEY BLOCK-----
+ pipelines: &deb_build_pipelines
+ - ick/setup_container
+ - ick/add_apt_signing_keys
+ - ick/add_apt_sources
+ - ick/get_sources
+ - ick/install_debian_build_dependencies
+ - ick/build_deb_ci
+ - ick/upload_debs
+
+# dummy-sid is like dummy-stretch, except for building for Debian
+# unstable (code name sid).
+
+- project: dummy-sid
+ parameters: &dummy_sid_params
+ <<: *dummy_stretch_params
+ systree_name: systrees-debian-sid-build-essential
+ distribution: unstable-ci
+ pipelines: *deb_build_pipelines
+
+# Real projects follow. Each project is duplicated with a stretch and
+# sid version.
+
+
+
+- project: coverage-test-runner-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &coverage_test_runner_sources
+ - name: code
+ repo: git://git.liw.fi/coverage-test-runner
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: coverage-test-runner-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *coverage_test_runner_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: cliapp-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &cliapp_sources
+ - name: code
+ repo: git://git.liw.fi/cliapp
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: cliapp-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *cliapp_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: cachedir-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &cachedir_sources
+ - name: code
+ repo: git://git.liw.fi/cachedir
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: cachedir-sid
+ parameters:
+ <<: *dummy_stretch_params
+ sources: *cachedir_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: bumper-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &bumper_sources
+ - name: code
+ repo: git://git.liw.fi/bumper
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: bumper-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *bumper_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: clab-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &clab_sources
+ - name: code
+ repo: git://git.liw.fi/clab
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: clab-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *clab_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: ttystatus-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &ttystatus_sources
+ - name: code
+ repo: git://git.liw.fi/ttystatus
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+# commented out while pylint3 is uninstallable in sid
+# - project: ttystatus-sid
+# parameters:
+# <<: *dummy_sid_params
+# sources: *ttystatus_sources
+# pipelines: *deb_build_pipelines
+
+
+
+- project: copyright-statement-lint-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &copyright_statement_lint_sources
+ - name: code
+ repo: git://git.liw.fi/copyright-statement-lint
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: copyright-statement-lint-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *copyright_statement_lint_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: py_pgpwordlist-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &py_pgpwordlist_sources
+ - name: code
+ repo: git://git.liw.fi/py_pgpwordlist
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: py_pgpwordlist-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *py_pgpwordlist_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: distix-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &distix_sources
+ - name: code
+ repo: git://git.liw.fi/distix
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: distix-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *distix_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: extrautils-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &extrautils_sources
+ - name: code
+ repo: git://git.liw.fi/extrautils
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: extrautils-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *extrautils_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: cmdtest-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &cmdtest_sources
+ - name: code
+ repo: git://git.liw.fi/cmdtest
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: cmdtest-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *cmdtest_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: genbackupdata-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &genbackupdata_sources
+ - name: code
+ repo: git://git.liw.fi/genbackupdata
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: genbackupdata-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *genbackupdata_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: jt-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &jt_sources
+ - name: code
+ repo: git://git.liw.fi/jt
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: jt-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *jt_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: dupfiles-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &dupfiles_sources
+ - name: code
+ repo: git://git.liw.fi/dupfiles
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: dupfiles-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *dupfiles_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: liw-automation-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &liw_automation_sources
+ - name: code
+ repo: git://git.liw.fi/liw-automation
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: liw-automation-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *liw_automation_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: summain-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &summain_sources
+ - name: code
+ repo: git://git.liw.fi/summain
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: summain-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *summain_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: apifw-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &apifw_sources
+ - name: code
+ repo: git://git.liw.fi/apifw
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: apifw-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *apifw_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: slog-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &slog_sources
+ - name: code
+ repo: git://git.liw.fi/slog
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: slog-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *slog_sources
+ pipelines: *deb_build_pipelines
+
+
+
+- project: ick2-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &ick2_sources
+ - name: code
+ repo: git://git.liw.fi/ick2
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: ick2-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *ick2_sources
+ pipelines: *deb_build_pipelines
+
+
+
+# No vmdb2 stretch build. It doesn't build there.
+
+- project: vmdb2-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources:
+ - name: code
+ repo: git://git.liw.fi/vmdb2
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+
+
+- project: ql-ikiwiki-publish-stretch
+ parameters:
+ <<: *dummy_stretch_params
+ sources: &ql_ikiwiki_publish_sources
+ - name: code
+ repo: git://git.qvarnlabs.net/ql-ikiwiki-publish
+ ref: master
+ location: src
+ pipelines: *deb_build_pipelines
+
+- project: ql-ikiwiki-publish-sid
+ parameters:
+ <<: *dummy_sid_params
+ sources: *ql_ikiwiki_publish_sources
+ pipelines: *deb_build_pipelines