summaryrefslogtreecommitdiff
path: root/demo.ick
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-03-17 10:16:40 +0200
committerLars Wirzenius <liw@liw.fi>2021-03-17 10:16:40 +0200
commit7ee2c13be3f179174014a80bc3dfa294a78533a9 (patch)
tree5d39c20c5c1ffb214aa5c6ee0ad368886cad47a8 /demo.ick
parentd193240e67e18ad9ac44e5f1d2d0913a5bc77601 (diff)
downloadliw-ci-7ee2c13be3f179174014a80bc3dfa294a78533a9.tar.gz
cleanup
Diffstat (limited to 'demo.ick')
-rw-r--r--demo.ick153
1 files changed, 0 insertions, 153 deletions
diff --git a/demo.ick b/demo.ick
deleted file mode 100644
index b55e476..0000000
--- a/demo.ick
+++ /dev/null
@@ -1,153 +0,0 @@
-projects:
-
- - project: stretch_systree
- pipelines:
- - build_debian_systree
- parameters:
- debian_codename: stretch
- packages:
- - apt-transport-https
- - build-essential
- - git
- - jq
- artifact_name: stretch_systree
-
- - project: hello
- pipelines:
- - prepare_container
- - hello
- parameters:
- systree_name: stretch_systree
-
- - 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: stretch_systree
- 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: build_debian_systree
- parameters:
- - debian_codename
- - packages
- - artifact_name
- actions:
- - debootstrap: auto
- mirror: http://deb.debian.org/debian
- where: host
-
- - shell: |
- apt-get install -y python3
- where: chroot
-
- - python: |
- import os, subprocess
- def runcmd(argv, **kwargs):
- subprocess.check_call(argv, **kwargs)
- runcmd(['apt-get', 'install', '-y'] + params['packages'])
- where: chroot
-
- - archive: workspace
- where: host
-
- # Prepare container for building: get systree from artifact store.
-
- - pipeline: prepare_container
- actions:
- - action: populate_systree
- where: host
-
- - pipeline: hello
- actions:
- - shell: |
- echo hello, world
- pwd
- where: container