diff options
Diffstat (limited to 'ci-prod-programs.ick')
-rw-r--r-- | ci-prod-programs.ick | 493 |
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: ©right_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 - - 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 - =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 |