summaryrefslogtreecommitdiff
path: root/ci-prod-programs.ick
diff options
context:
space:
mode:
Diffstat (limited to 'ci-prod-programs.ick')
-rw-r--r--ci-prod-programs.ick493
1 files changed, 2 insertions, 491 deletions
diff --git a/ci-prod-programs.ick b/ci-prod-programs.ick
index 7bb9aeb..dcddb01 100644
--- a/ci-prod-programs.ick
+++ b/ci-prod-programs.ick
@@ -291,134 +291,9 @@ projects:
section: main
pipelines: *deb_release_pipelines
-# This are test projects for playing with CI and pipelines.
-
-# - project: heippapy-release-stretch
-# parameters:
-# <<: *dummy_release_stretch_params
-# workspace_name: workspace-heippapy-stretch
-# deb_artifact: debian-heippapy-stretch
-# sources: &heippapy_sources
-# - name: code
-# repo: git://git.liw.fi/heippapy
-# ref: master
-# location: src
-# pipelines: *deb_release_pipelines
-
-# - project: heippapy-release-sid
-# parameters:
-# <<: *dummy_release_unstable_params
-# workspace_name: workspace-heippapy-sid
-# deb_artifact: debian-heippapy-sid
-# sources: *heippapy_sources
-# pipelines: *deb_release_pipelines
-
# Real projects follow. Each project is duplicated with a stretch and
# sid version, for CI, and for release.
-- project: coverage-test-runner-ci-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_ci_pipelines
-
-- project: coverage-test-runner-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *coverage_test_runner_sources
- pipelines: *deb_ci_pipelines
-
-- project: coverage-test-runner-release-stretch
- parameters:
- <<: *dummy_release_stretch_params
- sources: *coverage_test_runner_sources
- deb_artifact: debian-coverage-test-runner-stretch
- workspace_name: workspace-coverage-test-runner-stretch
- pipelines: *deb_release_pipelines
-
-- project: coverage-test-runner-release-sid
- parameters:
- <<: *dummy_release_unstable_params
- sources: *coverage_test_runner_sources
- deb_artifact: debian-coverage-test-runner-sid
- workspace_name: workspace-coverage-test-runner-sid
- pipelines: *deb_release_pipelines
-
-
-
-- project: cliapp-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &cliapp_sources
- - name: code
- repo: git://git.liw.fi/cliapp
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: cliapp-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *cliapp_sources
- pipelines: *deb_ci_pipelines
-
-- project: cliapp-release-stretch
- parameters:
- <<: *dummy_release_stretch_params
- sources: *cliapp_sources
- deb_artifact: debian-cliapp-stretch
- workspace_name: workspace-cliapp-stretch
- pipelines: *deb_release_pipelines
-
-- project: cliapp-release-sid
- parameters:
- <<: *dummy_release_unstable_params
- sources: *cliapp_sources
- deb_artifact: debian-cliapp-sid
- workspace_name: workspace-cliapp-sid
- pipelines: *deb_release_pipelines
-
-
-
-- project: cachedir-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &cachedir_sources
- - name: code
- repo: git://git.liw.fi/cachedir
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: cachedir-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *cachedir_sources
- pipelines: *deb_ci_pipelines
-
-
-- project: bumper-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &bumper_sources
- - name: code
- repo: git://git.liw.fi/bumper
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: bumper-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *bumper_sources
- pipelines: *deb_ci_pipelines
-
-
-
- project: clab-ci-stretch
parameters:
<<: *dummy_stretch_params
@@ -437,79 +312,6 @@ projects:
-- project: ttystatus-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &ttystatus_sources
- - name: code
- repo: git://git.liw.fi/ttystatus
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-# commented out while pylint3 is uninstallable in sid
-# - project: ttystatus-sid
-# parameters:
-# <<: *dummy_sid_params
-# sources: *ttystatus_sources
-# pipelines: *deb_ci_pipelines
-
-
-
-- project: copyright-statement-lint-ci-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_ci_pipelines
-
-- project: copyright-statement-lint-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *copyright_statement_lint_sources
- pipelines: *deb_ci_pipelines
-
-
-
-- project: py_pgpwordlist-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &py_pgpwordlist_sources
- - name: code
- repo: git://git.liw.fi/py_pgpwordlist
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: py_pgpwordlist-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *py_pgpwordlist_sources
- pipelines: *deb_ci_pipelines
-
-
-
-- project: distix-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &distix_sources
- - name: code
- repo: git://git.liw.fi/distix
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: distix-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *distix_sources
- pipelines: *deb_ci_pipelines
-
-
-
- project: extrautils-ci-sid
parameters:
<<: *dummy_sid_params
@@ -522,45 +324,9 @@ projects:
-- project: cmdtest-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &cmdtest_sources
- - name: code
- repo: git://git.liw.fi/cmdtest
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: cmdtest-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *cmdtest_sources
- pipelines: *deb_ci_pipelines
-
-
-
-- project: genbackupdata-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &genbackupdata_sources
- - name: code
- repo: git://git.liw.fi/genbackupdata
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: genbackupdata-ci-sid
+- project: jt-ci-sid
parameters:
<<: *dummy_sid_params
- sources: *genbackupdata_sources
- pipelines: *deb_ci_pipelines
-
-
-
-- project: jt-ci-stretch
- parameters:
- <<: *dummy_stretch_params
sources: &jt_sources
- name: code
repo: git://git.liw.fi/jt
@@ -568,35 +334,11 @@ projects:
location: src
pipelines: *deb_ci_pipelines
-- project: jt-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *jt_sources
- pipelines: *deb_ci_pipelines
-
-- project: dupfiles-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &dupfiles_sources
- - name: code
- repo: git://git.liw.fi/dupfiles
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-- project: dupfiles-ci-sid
+- project: liw-automation-ci-sid
parameters:
<<: *dummy_sid_params
- sources: *dupfiles_sources
- pipelines: *deb_ci_pipelines
-
-
-
-- project: liw-automation-ci-stretch
- parameters:
- <<: *dummy_stretch_params
sources: &liw_automation_sources
- name: code
repo: git://git.liw.fi/liw-automation
@@ -604,12 +346,6 @@ projects:
location: src
pipelines: *deb_ci_pipelines
-- project: liw-automation-ci-sid
- parameters:
- <<: *dummy_sid_params
- sources: *liw_automation_sources
- pipelines: *deb_ci_pipelines
-
- project: summain-rs-ci-sid
@@ -653,17 +389,9 @@ projects:
- ick/add_apt_signing_keys
- ick/add_apt_sources
- ick/restore_workspace
- - list_workspace
-
- ick/get_sources
- - list_workspace
-
- ick/install_debian_build_dependencies
- - list_workspace
-
- rustup
- - list_workspace
-
- build_rust_project_as_deb
- ick/upload_debs
- docgen_and_publish_subplots
@@ -692,31 +420,6 @@ projects:
-
-- project: apifw-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &apifw_sources
- - name: code
- repo: git://git.liw.fi/apifw
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-
-
-- project: slog-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- sources: &slog_sources
- - name: code
- repo: git://git.liw.fi/slog
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-
-
# No vmdb2 stretch build. It doesn't build there.
- project: vmdb2-ci-sid
@@ -742,186 +445,8 @@ projects:
- ick/build_deb_ci
- ick/upload_debs
-
-
-
-- project: qvisqve-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- apt_sources:
- - url: http://ci-prod-controller.vm.liw.fi/debian
- dist: stretch-ci
- section: main
- - url: http://deb.debian.org/debian
- dist: stretch-backports
- section: main
- sources: &qvisqve_sources
- - name: code
- repo: git://git.liw.fi/qvisqve
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-
-
-- project: muck-poc-ci-stretch
- parameters:
- <<: *dummy_stretch_params
- apt_sources:
- - url: http://ci-prod-controller.vm.liw.fi/debian
- dist: stretch-ci
- section: main
- - url: http://deb.debian.org/debian
- dist: stretch-backports
- section: main
- sources: &muck_poc_sources
- - name: code
- repo: git://git.liw.fi/muck-poc
- ref: master
- location: src
- pipelines: *deb_ci_pipelines
-
-
-- project: ickui
- parameters:
- apt_signing_pub_keys:
- nodesource: |
- -----BEGIN PGP PUBLIC KEY BLOCK-----
- Version: GnuPG v1
- Comment: GPGTools - https://gpgtools.org
-
- mQINBFObJLYBEADkFW8HMjsoYRJQ4nCYC/6Eh0yLWHWfCh+/9ZSIj4w/pOe2V6V+
- W6DHY3kK3a+2bxrax9EqKe7uxkSKf95gfns+I9+R+RJfRpb1qvljURr54y35IZgs
- fMG22Np+TmM2RLgdFCZa18h0+RbH9i0b+ZrB9XPZmLb/h9ou7SowGqQ3wwOtT3Vy
- qmif0A2GCcjFTqWW6TXaY8eZJ9BCEqW3k/0Cjw7K/mSy/utxYiUIvZNKgaG/P8U7
- 89QyvxeRxAf93YFAVzMXhoKxu12IuH4VnSwAfb8gQyxKRyiGOUwk0YoBPpqRnMmD
- Dl7SdmY3oQHEJzBelTMjTM8AjbB9mWoPBX5G8t4u47/FZ6PgdfmRg9hsKXhkLJc7
- C1btblOHNgDx19fzASWX+xOjZiKpP6MkEEzq1bilUFul6RDtxkTWsTa5TGixgCB/
- G2fK8I9JL/yQhDc6OGY9mjPOxMb5PgUlT8ox3v8wt25erWj9z30QoEBwfSg4tzLc
- Jq6N/iepQemNfo6Is+TG+JzI6vhXjlsBm/Xmz0ZiFPPObAH/vGCY5I6886vXQ7ft
- qWHYHT8jz/R4tigMGC+tvZ/kcmYBsLCCI5uSEP6JJRQQhHrCvOX0UaytItfsQfLm
- EYRd2F72o1yGh3yvWWfDIBXRmaBuIGXGpajC0JyBGSOWb9UxMNZY/2LJEwARAQAB
- tB9Ob2RlU291cmNlIDxncGdAbm9kZXNvdXJjZS5jb20+iQI4BBMBAgAiBQJTmyS2
- AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAWVaCraFdigHTmD/9OKhUy
- jJ+h8gMRg6ri5EQxOExccSRU0i7UHktecSs0DVC4lZG9AOzBe+Q36cym5Z1di6JQ
- kHl69q3zBdV3KTW+H1pdmnZlebYGz8paG9iQ/wS9gpnSeEyx0Enyi167Bzm0O4A1
- GK0prkLnz/yROHHEfHjsTgMvFwAnf9uaxwWgE1d1RitIWgJpAnp1DZ5O0uVlsPPm
- XAhuBJ32mU8S5BezPTuJJICwBlLYECGb1Y65Cil4OALU7T7sbUqfLCuaRKxuPtcU
- VnJ6/qiyPygvKZWhV6Od0Yxlyed1kftMJyYoL8kPHfeHJ+vIyt0s7cropfiwXoka
- 1iJB5nKyt/eqMnPQ9aRpqkm9ABS/r7AauMA/9RALudQRHBdWIzfIg0Mlqb52yyTI
- IgQJHNGNX1T3z1XgZhI+Vi8SLFFSh8x9FeUZC6YJu0VXXj5iz+eZmk/nYjUt4Mtc
- pVsVYIB7oIDIbImODm8ggsgrIzqxOzQVP1zsCGek5U6QFc9GYrQ+Wv3/fG8hfkDn
- xXLww0OGaEQxfodm8cLFZ5b8JaG3+Yxfe7JkNclwvRimvlAjqIiW5OK0vvfHco+Y
- gANhQrlMnTx//IdZssaxvYytSHpPZTYw+qPEjbBJOLpoLrz8ZafN1uekpAqQjffI
- AOqW9SdIzq/kSHgl0bzWbPJPw86XzzftewjKNbkCDQRTmyS2ARAAxSSdQi+WpPQZ
- fOflkx9sYJa0cWzLl2w++FQnZ1Pn5F09D/kPMNh4qOsyvXWlekaV/SseDZtVziHJ
- Km6V8TBG3flmFlC3DWQfNNFwn5+pWSB8WHG4bTA5RyYEEYfpbekMtdoWW/Ro8Kmh
- 41nuxZDSuBJhDeFIp0ccnN2Lp1o6XfIeDYPegyEPSSZqrudfqLrSZhStDlJgXjea
- JjW6UP6txPtYaaila9/Hn6vF87AQ5bR2dEWB/xRJzgNwRiax7KSU0xca6xAuf+TD
- xCjZ5pp2JwdCjquXLTmUnbIZ9LGV54UZ/MeiG8yVu6pxbiGnXo4Ekbk6xgi1ewLi
- vGmz4QRfVklV0dba3Zj0fRozfZ22qUHxCfDM7ad0eBXMFmHiN8hg3IUHTO+UdlX/
- aH3gADFAvSVDv0v8t6dGc6XE9Dr7mGEFnQMHO4zhM1HaS2Nh0TiL2tFLttLbfG5o
- QlxCfXX9/nasj3K9qnlEg9G3+4T7lpdPmZRRe1O8cHCI5imVg6cLIiBLPO16e0fK
- yHIgYswLdrJFfaHNYM/SWJxHpX795zn+iCwyvZSlLfH9mlegOeVmj9cyhN/VOmS3
- QRhlYXoA2z7WZTNoC6iAIlyIpMTcZr+ntaGVtFOLS6fwdBqDXjmSQu66mDKwU5Ek
- fNlbyrpzZMyFCDWEYo4AIR/18aGZBYUAEQEAAYkCHwQYAQIACQUCU5sktgIbDAAK
- CRAWVaCraFdigIPQEACcYh8rR19wMZZ/hgYv5so6Y1HcJNARuzmffQKozS/rxqec
- 0xM3wceL1AIMuGhlXFeGd0wRv/RVzeZjnTGwhN1DnCDy1I66hUTgehONsfVanuP1
- PZKoL38EAxsMzdYgkYH6T9a4wJH/IPt+uuFTFFy3o8TKMvKaJk98+Jsp2X/QuNxh
- qpcIGaVbtQ1bn7m+k5Qe/fz+bFuUeXPivafLLlGc6KbdgMvSW9EVMO7yBy/2JE15
- ZJgl7lXKLQ31VQPAHT3an5IV2C/ie12eEqZWlnCiHV/wT+zhOkSpWdrheWfBT+ac
- hR4jDH80AS3F8jo3byQATJb3RoCYUCVc3u1ouhNZa5yLgYZ/iZkpk5gKjxHPudFb
- DdWjbGflN9k17VCf4Z9yAb9QMqHzHwIGXrb7ryFcuROMCLLVUp07PrTrRxnO9A/4
- xxECi0l/BzNxeU1gK88hEaNjIfviPR/h6Gq6KOcNKZ8rVFdwFpjbvwHMQBWhrqfu
- G3KaePvbnObKHXpfIKoAM7X2qfO+IFnLGTPyhFTcrl6vZBTMZTfZiC1XDQLuGUnd
- sckuXINIU3DFWzZGr0QrqkuE/jyr7FXeUJj9B7cLo+s/TXo+RaVfi3kOc9BoxIvy
- /qiNGs/TKy2/Ujqp/affmIMoMXSozKmga81JSwkADO1JMgUy6dApXz9kP4EE3g==
- =CLGF
- -----END PGP PUBLIC KEY BLOCK-----
- apt_sources:
- - url: https://deb.nodesource.com/node_10.x
- dist: stretch
- section: main
- sources:
- - name: code
- repo: git://git.liw.fi/ickui
- ref: master
- location: src
- rsync_src: src/dist
- rsync_target: root@ick-ui.vm.liw.fi:/srv/http/ick-ui.vm.liw.fi
- systree_name: systrees-debian-stretch-build-essential
- notify: [liw@liw.fi, ivan@dolgov.fi]
- pipelines:
- - ick/setup_container
- - ick/add_apt_signing_keys
- - ick/add_apt_sources
- - ick/get_sources
- - ickui
-
pipelines:
-- pipeline: ickui
- parameters:
- - rsync_src
- - rsync_target
- actions:
- - where: container
- shell: |
- apt update
- apt upgrade -y
- apt install -y build-essential nodejs
- cd src
- make install
- make build
-
- - action: rsync
- where: host
-
-- pipeline: run_ansible
- parameters:
- - notify
- actions:
- - where: host
- shell: |
- cp -a /home/_ickwm/.ssh dot-ssh
-
- - where: container
- shell: |
- mv dot-ssh /root/.ssh
- chown -R root:root /root/.ssh
-
- - where: container
- shell: |
- echo StrictHostKeyChecking no >> /etc/ssh/ssh_config
-
- export ANSIBLE_ROLES_PATH=/workspace/debian-ansible/roles
- apt install -y ansible
- cd src
- ansible-playbook -i hosts.effi effi.yml -e reg_domain=effi-reg.vm.liw.fi -e @/workspace/vars/effi-reg.yml
-
-- pipeline: vmdb2_build_deb_ci
- parameters:
- - sources
- - distribution_ci
- actions:
-
- - shell: |
- apt-get install -y debhelper build-essential git
- where: container
-
- - where: container
- shell: |
- curl -s https://ci-prod-controller.vm.liw.fi/projects/vmdb2-manual/+trigger
- rm -rf ick-helpers
- git clone git://git.liw.fi/ick-helpers
-
- - python: |
- import sys
- sys.path.insert(0, '/workspace/ick-helpers')
- import ick_helpers
- ick_helpers.ci_build_debian(params)
- where: container
-
- pipeline: vmdb2_trigger_manual
actions:
- where: container
@@ -1083,17 +608,3 @@ pipelines:
done
echo ========================================
echo "Finished building release debs (if any)"
-
-- pipeline: get_debian_cloud_image
- actions:
- - where: container
- shell: |
- cd /workspace
- URL="https://cloud.debian.org/images/cloud/OpenStack/current-10/debian-10-openstack-amd64.qcow2"
- curl -s "$URL" > debian.qcow2
-
-- pipeline: list_workspace
- actions:
- - where: container
- shell: |
- ls -la /workspace